在需要在不同架構之間傳輸資料庫的情況下,您可以使用
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複製指令碼。開啟乙個新建查詢。把複製的指令碼貼上到新建查詢頁面。並修...