快速修復MySQL資料庫
有的時候因為掉電或者其他原因導致資料庫損壞,我們可以使用mysql自帶的mysqlcheck命令來快速修復所有的資料庫或者特定的資料庫;例如
檢查優化並修復所有的資料庫用:
# mysqlcheck -A -o -r -p
Enter password:
guestbook.simpgb_avatars OK
guestbook.simpgb_bad_words OK
guestbook.simpgb_banlist OK
guestbook.simpgb_data OK
……
……
……
修復指定的資料庫用
# mysqlcheck -o -r Database_NAME -p
即可
2006.09.7日從205資料庫導出forum論壇pw前綴的表到87資料庫備忘錄
進入205資料庫,用phpmyadmin導出所有以pw為前綴的數據表到本地機器一個sql文件。
用editplus等工具打開sql文件,將DEFAULT CHARSET=gbk 全部替換為空。
然後保存sql文件。
將sql文件上傳到87數據器。
導入sql文件到87資料庫
## mysql -uroot -p –default-character-set=gbk -f Ding9_DB_2 < bbs.sql
2006.8.25日資料庫修復紀錄.
問題:mysql 無法正常啟動。無論是用隨機啟動,還是手動啟動。
解決問題:給/var/db/mysql賦於mysql組許可權。
#chow –R mysql /var/db/mysql
心得:要確保/var/db/mysql的許可權屬於mysql
解決mysql在linux中文查詢不準確問題
把mysql目錄下的my-medium.cnf拷到/etc下,並改名為my.cnf
即/etc/my.cnf
然後vi /etc/my.cnf
在[mysqld]下添加一行
default-character-set=gb2312
重啟一下mysql ,問題就解決
資料庫修復命令:
repair tables file name
用rsync 遷移資料庫到線上NS1伺服器與77內網伺服器的備望錄。
2007-01-23日
以備份search 到ns1資料庫的search目錄為例
在ns3的rsync.conf這樣設置:
[search]
comment = search database pass
path = /var/db/mysql/search
auth users = tonny
uid = mysql
gid = mysql
secrets file = /usr/local/etc/rsyncd.secrets
read only = no
特別注意:經色字標記那些設置,不這樣設置在同步時可能提示許可權不足
rsync.sh 的內容:
#!/bin/sh
/usr/local/bin/rsync -avzp –delete –password-file=/usr/local/etc/rsyncd.secrets tonny@192.168.1.3::search /var/db/mysql/search/
以下文章點擊率最高
Loading…