JDBC - 複製資料庫



通常,在現實世界中,需要更新資料庫。動機可能是備份資料庫或對某些表進行更改,但擔心其他表可能會損壞。無論如何,建立備份都是非常普遍的。

在 MySQL 中複製資料庫涉及三個步驟。我們已使用資料庫 TUTORIALSPOINT 將其複製到資料庫 TUTORIALSPOINT_COPY。

步驟 1:建立資料庫

在 mysql 提示符下,鍵入以下命令以建立一個名為 TUTORIALSPOINT_COPY 的新資料庫,作為備份資料庫。

CREATE DATABASE TUTORIALSPOINT_COPY;

現在,在 mysql 提示符下,鍵入以下命令以顯示所有資料庫。

SHOW DATABASES;

它將顯示如下所示建立的 **TUTORIALSPOINT_COPY** 資料庫

Show Databases

步驟 2:建立原始資料庫的轉儲

在命令提示符下,鍵入以下命令以建立要複製的資料庫的轉儲。

C:\> mysqldump -u root -p TUTORIALSPOINT > C:\Users\tutorialspoint.sql
C:\> Enter password: ******

目錄可以是任何目錄。檔案的副檔名必須為 .sql(在本例中為 tutorialspoint.sql)。您可以在指定的目錄中看到 .sql 檔案。

mysqldump 工具將資料庫表和與 .sql 檔案(tutorialspoint.sql)相關的所有內容複製。以上命令使用“root”作為使用者,並在下一行輸入密碼。請注意,root 具有 mysqldump 的許可權。以上命令建立了一個包含所有資訊的 sql 檔案。

步驟 3:使用原始資料庫的轉儲作為備份資料庫

在命令提示符下,鍵入以下命令以使用原始資料庫的轉儲在備份資料庫中使用,以複製完整的資料庫。

C:\> mysql -u root -p TUTORIALSPOINT_COPY < C:\Users\tutorialspoint.sql
C:\> Enter password: ******

就是這樣。現在,您想測試副本是否包含資料。首先,在 mysql 提示符下,執行以下命令

mysql> use TUTORIALSPOINT_COPY;
mysql> Database changed
mysql> select name from jdbc_blob_clob

請參見下面的螢幕截圖

Backup Database
廣告

© . All rights reserved.