快速修復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…