您好,登錄后才能下訂單哦!
MySQL dump工具用于導出現有數據,導出結果為SQL文件?
目前dump工具支持整庫dump以及單表dump。下面為單表dump操作過程:
1) 選擇導出目標目錄
確保該目錄有足夠的存儲空間。
mkdir /opt/bas_backup
2)使用mysqldump命令導出表數據:
mysqldump -u user-h host -P port-p schema-name table-name> /opt/bas_backup/bas_table.sql
在彈出的輸入行輸入密碼。Enter開始導出。
命令格式如下:
mysqldump -u <db_username> -h <db_host> -p db_name table_name > /your/target/file.sql
各參數含義同mysql,注意寫的P為端口,小寫p為密碼。
注意?
請注意配置各項導出參數,否則在導入目標庫的時候,可能會直接刪除同名表。具體參數參考mysqldump手冊(man mysqldump)
慎用–add-drop-database、–add-drop-table之類的參數。另外做好目標表數據備份。
如果只想導出表結構,則使用–no-data參數
3)拷貝數據到目標機器
導出數據后,使用scp命令或者SecureFx將數據拷貝到目標機器?
例如登陸目標機器,使用如下命令從源機器拷貝:
scp /opt/bas_backup/table.sql? root@119.20.20.20:/opt/bas_backup/
輸入遠程密碼,等待完成
4) 導入目標庫
使用mysql登陸目標庫,使用source命令導入數據。
mysql -h host -u user -p?
source /opt/bas_backup/table.sql;
導入之前確保目標庫中原有數據已備份。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。