首頁 >資料庫 >mysql教程 >將 MySQL 資料庫複製到另一台機器

將 MySQL 資料庫複製到另一台機器

PHPz
PHPz轉載
2023-09-06 19:37:061362瀏覽

将 MySQL 数据库复制到另一台机器

當資料庫需要在不同架構之間傳輸時,可以使用 mysqldump 建立檔案。該檔案將包含 SQL 語句。檔案傳輸可以從一台機器到另一台機器,並且該檔案可以用作「mysql」客戶端的輸入。

在兩台機器之間移動資料庫

一種方法在兩台機器之間移動資料庫是在存在資料庫的機器上執行命令-

mysqladmin −h 'other_hostname' create db_name
mysqldump db_name | mysql −h 'other_hostname' db_name

透過慢速網路從遠端電腦複製資料庫

如果需要透過慢速網路從遠端網路複製資料庫,可以執行以下命令-

mysqladmin create db_name
mysqldump −h 'other_hostname' −−compress db_name | mysql db_name

MySQL轉儲

#轉儲可以存儲在文件中,稍後可以將其傳輸到目標計算機。下一步是將文件載入到資料庫中。讓我們舉一個需要將資料庫轉儲到來源電腦上的壓縮檔案的範例。如下所示 -

mysqldump −−quick db_name | gzip > db_name.gz

包含資料庫內容的檔案需要從目標電腦傳輸到來源電腦。需要執行以下指令 -

mysqladmin create db_name
gunzip < db_name.gz | mysql db_name

除此之外,還可以使用「mysqldump」和「mysqlimport」來傳輸資料庫內容。對於包含大量資料的資料庫,可以一起使用‘mysqldump’和‘mysqlimport’來提高操作速度。 “DUMPDIR”表示儲存“mysqldump”輸出的目錄的完整路徑名。

首先,建立一個目錄,以便可以轉儲輸出檔案和資料庫內容。這可以使用以下命令來完成 -

mkdir DUMPDIR
mysqldump &minus;&minus;tab=DUMPDIR
db_name

然後,檔案可以從DUMPDIR目錄傳輸到目標機器上的任何對應目錄。下一步是將檔案載入到 MySQL 中。這可以使用以下命令來完成 -

mysqladmin create db_name # create database
cat DUMPDIR/*.sql | mysql db_name # create tables in database
mysqlimport db_name
   DUMPDIR/*.txt # load data into tables

以上是將 MySQL 資料庫複製到另一台機器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除