MySQL的備份
MySQL導出表結構表數據以及導入數據
使用mysqldump
命令行下具體用法如下:
mysqldump -u用戶名 -p密碼 -d 數據庫名 表名 > 腳本名;
-
導出數據庫爲dbname的表結構(其中用戶名root,密碼爲dbpasswd,生成的腳本名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;
-
導出數據庫爲dbname的一張表tableName表結構。
mysqldump -uroot -pdbpasswd -d dbname tableName>db.sql;
-
導出數據庫爲dbname所有表結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;
-
導出數據庫爲dbname的一張表tableName結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname tableName >db.sql;
導入表結果表數據
登陸到mysql,用source命令導入
- 登陸數據庫
mysql -uroot -proot
- 選擇數據庫
mysql>use live-app;
- 導入sql文件
mysql>source ~/mysql.sql
- 直接導入
mysql -u用戶名 -p 數據庫名 < 數據庫名.sql
mysql -uroot -p live-app < /home/live-app.sql
- 導出查詢結果到文件
mysql -h10.10.10.10 -ucrazyant -p123456 -P3306 -Ne "use test; select * from tb_test;" > /tmp/rs.txt