昨天對公司資料庫進行備份。用了以下的方法一. 導出1、導出數據和表結構:mysqldump -u用戶名 -p密碼 資料庫名 > 資料庫名.sql或者切換到mysql目錄下:#/usr/local/mysql/bin/ mysqldump -uroot -p haier > haier.sql敲回車後...
昨天對公司資料庫進行備份。用了以下的方法
一. 導出
1、導出數據和表結構:
mysqldump -u用戶名 -p密碼 資料庫名 > 資料庫名.sql
或者切換到mysql目錄下:
#/usr/local/mysql/bin/ mysqldump -uroot -p haier > haier.sql
敲回車後會提示輸入密碼
2、只導出表結構
mysqldump -u用戶名 -p密碼 -d 資料庫名 > 資料庫名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d haier > haier.sql
2. 還原
法二:
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[root@localhost mysql]# mysql -u root -p voice<voice.sql,輸入密碼即可。
mysqldump: Got error: 1016 when using LOCK TABLES
hitidea是一個有很多數據表的資料庫(Wordpress MU),搜索了一下,發現只要在mysqldump的時候加上–lock-tables=false就可以解決問題。
mysqldump -uroot -p123456 sq_mvclub --lock-tables=false > /home/bak/35.sql
本文屬於轉載,但親自測試過可用。
原文:http://www.cnblogs.com/jiunadianshi/archive/2011/04/20/2022334.html