MySQL同主機不同資料庫的複製命令

2021-06-26 20:58:39 字數 1109 閱讀 7374

mysql同主機不同資料庫的複製命令:注意執行在terminal中,不執行在mysql命令列中。

1

mysqldump

portal_dev

-u root

-ppassword1$

--add

-drop

-table

|mysql

portal_optimize

-u root

-ppassword1$

在複製過程中,出現如下報錯:

1

error

1153

(08s01

)at line

1160

:got

a packet bigger than

'max_allowed_packet

'bytes

2mysqldump

:got

errno

32on

write

需要將my.cnf中的max_allowed_packet 放大,我本機預設是1m,放大至32m。重啟mysql。

ok. 以上方案適用於小資料量的資料庫。下面來個大容量(1g以上)的。

1

mysqldump

-uroot

-ppassword

--quick

portal_dev

|gzip

>

portal_dev

.contents

.gz

通過以上命令,將portal_dev資料庫導成portal_dev.contents.gz壓縮檔案。

gunzip 

<

portal_dev

.contents

.gz

|mysql

-uroot

-ppassword

portal_optimize

然後通過以上命令,將portal_dev匯入portal_optimize資料庫。

perfect, it's done!!!

來自:

MySQL 同主機不同資料庫之間的複製

mysql同主機不同資料庫的複製命令 注意執行在terminal中,不執行在mysql命令列中。mysqldump portal dev u root ppassword1 add drop table mysql portal optimize u root ppassword1 在複製過程中,出...

mysql 同資料庫的多表同字段操作

一 令人窒息的concat str1,str2,我只蹭蹭不進去 更新select concat update table name,set 欄位名 值 from information schema.tables where table schema 資料庫名稱 刪除 select concat d...

cp Oracle 資料庫軟體到不同主機

1.從其他主機上壓縮資料庫軟體 用root使用者壓縮 tar cvf oracle.tar oracle product db11gr2 2.用root使用者tar資料庫軟體包oracle tar 解壓tar xvf oracle tar 配置 etc orainst.loc檔案 oracle tt...