資料庫轉殖

2021-08-27 22:10:30 字數 696 閱讀 8828

某些時候,例如為了搭建乙個測試環境,或者轉殖乙個**,需要複製乙個已存在的mysql資料庫。使用以下方法,可以非常簡單地實現。

假設已經存在的資料庫名字叫db1,想要複製乙份,命名為newdb。步驟如下:

1. 首先建立新的資料庫newdb

#mysql -u root -ppassword

mysql>create database `newdb` default character set utf8 collate utf8_general_ci;

2. 使用mysqldump及mysql的命令組合,一次性完成複製

#mysqldump db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword

(注意-ppassword引數的寫法:-p後面直接跟密碼,中間沒有空格)

以上是在同一臺mysql伺服器上覆制資料庫的方法。如果要複製到遠端另一台mysql伺服器上,可以使用mysql的「 -h 主機名/ip」引數。前提是mysql允許遠端連線,且遠端複製的傳輸效率和時間可以接受。

#mysqldump db1 -uroot -ppassword --add-drop-table | mysql -h 192.168.1.22 newdb -uroo

從遠端庫轉殖

現在,假設我們從零開發,那麼最好的 式是先建立遠端庫,然後,從遠端庫轉殖。首先,登陸github,建立 乙個新的倉庫 我們勾選initialize this repository with a readme,這樣github會自動為我們建立乙個 readme.md 檔案。現在,遠端庫已經準備好了,下...

從遠端庫轉殖

上次我們講了先有本地庫,後有遠端庫的時候,如何關聯遠端庫。現在,假設我們從零開發,那麼最好的方式是先建立遠端庫,然後,從遠端庫轉殖。首先,登陸github,建立乙個新的倉庫,名字叫gitskills 我們勾選initialize this repository with a readme,這樣git...

使用容器和資料庫轉殖進行資料庫遷移

sql server遷移在dba的生命週期中是乙個常量,sql server 2008的支援終結正在推動大量的遷移規劃。資料庫遷移通常涉及將備份還原到目標環境,為應用程式測試提供開發和qa環境,以及識別已棄用的功能。當處理涉及需要數小時恢復的大量資料庫的大型複雜環境時,挑戰變得繁重。docker容器...