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
广告