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 -h -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 [email protected]:/opt/bas_backup/
輸入遠端密碼,等待完成
4) 匯入目標庫
使用mysql登陸目標庫,使用source命令匯入資料。
mysql -h host -u user -p
source /opt/bas_backup/table.sql;
匯入之前確保目標庫中原有資料已備份。
mysql複製同表資料 MySQL 同表複製資料
我覺得再這麼下去,我真敢說我寫過php了 需求很簡單,在同乙個表中複製資料。以前的 是在php裡先 select 然後 extract 成變數,再組合成乙個大 sql,最後插入。我覺得這樣不好,首先要執行兩次 sql,其次寫那麼一大篇 sql 也挺麻煩的。於是研究了下,發現並不複雜,這裡總結一下 如...
mysql元資料同步 MySQL 元資料
mysql 元資料 你可能想知道mysql以下三種資訊 查詢結果資訊 select,update 或 delete語句影響的記錄數。資料庫和資料表的資訊 包含了資料庫及資料表的結構資訊。mysql伺服器資訊 包含了資料庫伺服器的當前狀態,版本號等。在mysql的命令提示符中,我們可以很容易的獲取以上...
mysql的資料同步
找到所在的伺服器直接輸入一下命令 mysqldump uroot p test students scores data student scores.sql 執行後輸入密碼即可 2.同步資料 這裡使用的是source命令 登入要同步的資料庫使用命令列登入,並切換到要同步的庫中命令如下 mysql ...