mysql復制整個數據庫及數據


適用場景;

1.復制整個數據庫及數據

2.hive元數據庫的備份

案例:現將hive庫的數據表及數據拷貝到hive_backup數據庫中

方法一:

操作簡便,便於執行

mysqldump hive -hhadoop01 -uroot -proot --add-drop-table | mysql hive_backup -hhadoop01 -uroot -proot

  --add-drop-table 參數可加可不加

 

方法二:

先生成備份sql語句,然后追加到數據庫中

mysqldump -hhadoop01 -uroot -proot hive > hive_backup.sql  

mysql -htest-hadoop-2-21 -uroot -proot hive_back < hive_backup.sql

 注:如果只是復制表結構,不含數據,則在數據前加上-d參數即可 

 

如果直接進行備份或者還原同一個數據庫,則直接進行如下操作即可

備份:
mysqldump -uroot -p hive元數據庫名稱 > metastore.sql
還原:
mysql -uroot -p hive元數據庫名成 < metastore.sql

 

(拓展)如果針對單張表復制拷貝操作,則直接加上表明即可      示例如下:

將數據庫備份到其它主機庫中

mysqldump -u root -p database_name table_name >dump.txt #將數據庫導入到到dump.txt文件中

mysql -u root -p database_name

在目標主機上執行mysql -uroot -p123456 < runoob.sql

  

 

參考:

Mysql 復制數據庫及數據

mysql復制表以及復制數據庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM