一直都用phpMyAdmin對MySQL進行管理,簡單方便,近期遇到個奇怪問題:
兩台服務器數據移植,分別是MySQL4.0.26與MySQL5.0.51b,使用phpMyAdmin2.11.7對數據庫進行備份恢復,總是遇到編碼問題,恢復途中錯誤,無法繼續。
兩台機器各自的PHP MySQL與MySQL server版本又都不同,最後只好直接用MySQL命令進行操作,兩句命令,非常簡單:
1、導出一個數據庫
在MySQL的bin目錄執行命令
mysqldump -u用戶名-p密碼數據庫名>導出的文件名
C:\mysql\bin>mysqldump -uroot -p12345678 DB_eliuzd.com > D:\eliuzd2008-6-28.sql
2、只導出數據庫中的一個表
同上,在數據庫名後加表名
mysqldump -u用戶名-p密碼數據庫名表名>導出的文件名
3、導入一個數據庫
先進入MySQL控制台
mysql -u用戶名-p密碼
C:\mysql\bin>mysql -uroot -p12345678
再進入要導入的數據庫
mysql> use數據庫
mysql> use DB_eliuzd.com
最後使用source命令,進行.sql文件的數據導入
mysql> source導入的文件名
mysql> source D:\eliuzd2008-6-28.sql