MySQL的備份常用的命令

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

原文地址:http://biyongyao.com/archives/201

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章