MYSQL 複製資料庫

2021-05-22 21:19:05 字數 754 閱讀 3538

僅複製結構:

mysqldump src_db_name [table1 table2...] --user=user --password=password --opt -d --triggers | mysql dest_db_name --user=user --password=password

其中--triggers引數是匯出觸發器的。-d引數是僅匯出結構,沒有資料

僅複製資料:

mysqldump src_db_name [table1 table2...] --user=user --password=password -t | mysql dest_db_name --user=user --password=password

這時將引數--opt -d --triggers換成-t就行了

同時複製結構和資料:

mysqldump src_db_name [table1 table2...] --user=user --password=password --opt --triggers | mysql dest_db_name --user=user --password=password

其實就是第一條命令去掉-d引數就是了

ps:順帶一提,如何備份資料庫並壓縮:

mysqldump src_db_name [table1 table2...] --user=user --password=password --opt --triggers│ gzip > /the/path/gzip_file_name.gz

mysql資料庫複製

mysql複製表結構及資料到新錶 create table 新錶 select from 舊表,假設新建立的資料庫名稱為newdatebase,想要複製的資料庫名稱是datebasse create table newdatebase.new table select from datebasse....

MySQL複製資料庫

mysql uroot ppassword mysql create database testdb1 default character set utf8 collate utf8 general ci 注意 ppassword引數的寫法 p後面直接跟密碼,中間沒有空格 mysqldump tes...

mysql 資料庫複製

複製資料庫 資料庫遷移 mysqldump shop db uduier sit pab123456 add drop table mysql h 120.25.69.206 shop db uroot pq6akhs7b 在命令列介面下執行該命令,第乙個shop db是源資料庫名。u後接上使用者名...