MySQLdump資料庫複製到另一台機器

2021-08-02 20:19:32 字數 1563 閱讀 1863

在需要在不同架構之間傳輸資料庫的情況下,您可以使用

mysqldump

建立乙個包含sql語句的檔案。

然後,您可以將檔案傳輸到另一台機器,並將其作為輸入提供給 

mysql

客戶機。

注意您可以複製.frm.myi.myd檔案myisam支援相同浮點格式的不同架構之間的表。

(mysql負責任何位元組交換問題。)請參見 

第15.2節「myisam儲存引擎」。

使用mysqldump --help

檢視可用的選項。

在兩台機器之間移動資料庫的最簡單(雖然不是最快)的方法是在資料庫所在的計算機上執行以下命令:

'other_hostname' create db_name

mysqldump db_name | mysql -h

'other_hostname' db_name

如果要通過慢速網路從遠端計算機複製資料庫,則可以使用以下命令:

mysqldump -h

'other_hostname'

--compress db_name | mysql db_name

您還可以將轉儲儲存在檔案中,將檔案傳輸到目標計算機,然後將檔案載入到資料庫中。

例如,您可以將資料庫轉儲到源計算機上的壓縮檔案,如下所示:

將包含資料庫內容的檔案傳輸到目標計算機,並在其中執行以下命令:

gunzip < db_name.gz | mysql db_name

您也可以使用

mysqldump

和 mysqlimport

來傳輸資料庫。

對於大型表,這比使用

mysqldump

要快得多 

。在以下命令中, 

dumpdir表示用於儲存

mysqldump

輸出的目錄的完整路徑名 

。首先,建立輸出檔案的目錄並轉儲資料庫:

mysqldump --tab

=dumpdir db_name

然後將dumpdir目錄中

的檔案傳輸

到目標機器上的某個相應目錄,並將檔案載入到mysql中:

cat dumpdir/*.sql | mysql db_name # create tables in database

mysqlimport db_name dumpdir/*.txt # load data into tables

不要忘記複製mysql資料庫,因為這是儲存授權表的地方。

您可能必須

root在新機器上

執行mysql 

使用者的命令,

直到您有

mysql資料庫。

mysql新計算機上

匯入資料庫

後,執行

mysqladmin flush-privileges,

資料庫複製遷移 將公司遠端資料庫複製到本地

需求 將公司的遠端資料庫的複製到本地,方便在家加班工作時使用。先決條件 本地需要先安裝oracle資料庫,最好適合源資料庫版本保持一致。0.之前使用過很多方法,包括匯出ddl和資料,將生成的sql檔案在新的表中執行,但是都失敗了。sql語句有很多執行錯誤的,改了很多次也沒有成功。2.開啟sql de...

將postgers中資料庫表複製到不同的資料庫下面

將乙個資料庫下的 複製到另乙個資料庫下面,包括表中的所有資料 適用於表中資料量特別大的情況 此處以pg為例 參考文章 資料庫表匯出命令 命令 pg dump u postgres f geohash4 fang.sql t port geohash 4 postgres 說明 1 其中pg dump...

SqlServer將資料庫中的表複製到另乙個資料庫

一 需要把一張表的表結構從乙個資料 a 庫複製到另乙個資料庫 b 操作步奏如下 在資料庫a中,選擇需要複製的表。右鍵選擇 編輯表指令碼為 creat 到 新查詢編輯視窗 在新開啟的查詢視窗,使用ctrl a全選後,在使用ctrl c複製指令碼。開啟乙個新建查詢。把複製的指令碼貼上到新建查詢頁面。並修...