求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   模型库  
会员   
 


AI 智能化软件测试方法与实践
5月23-24日 上海+在线



人工智能.机器学习TensorFlow
5月22-23日 北京



图数据库与知识图谱
5月22-23日 北京
 
 

mysql教程
MySQL快速学习入门
MySQL是什么
MySQL安装
MySQL示例数据库
MySQL导入示例数据库
MySQL基础教程
MySQL查询数据
MySQL WHERE语句
MySQL插入数据
MySQL更新表数据
MySQL删除表数据
MySQL创建与删除数据库
MySQL创建表
MySQL修改表结构
MySQL重命名表
MySQL数据类型
高级部分
MySQL技巧
MySQL存储过程
MySQL视图
MySQL触发器
MySQL管理
MySQL全文搜索
MySQL函数
应用程序连接
MySQL+Node.js连接和操作
Python+MySQL连接和操作
 
 

MySQL复制数据库
628 次浏览
13次  

本教程将向您展示如何在同一台服务器上以及从一台服务器复制MySQL数据库到另一台服务器。

在同一台服务器上复制一个MySQL数据库

要复制一个MySQL数据库,您需要执行以下步骤:

首先,使用CREATE DATABASE语句创建一个新的数据库。

其次,使用mysqldump工具导出要复制的数据库的所有数据库对象和数据。

第三,将SQL转储文件导入新的数据库。

作为一个演示,假设要把yiibaidb数据库复制到yiibaidb_backup数据库。请参考以下操作步骤 -

步骤1, 创建yiibaidb_backup数据库:

首先,登录到MySQL数据库服务器:

C:\Users\Administrator> mysql -u root -p
Enter password: **********

然后,使用CREATE DATABASE语句如下:

CREATE DATABASE yiibaidb_backup;

第三,使用SHOW DATABASES命令验证:

SHOW DATABASES

MySQL数据库服务器返回以下输出:

如您所见,我们已经成功创建了yiibaidb_backup数据库。

步骤2

使用mysqldump工具将数据库对象和数据转储到SQL文件中。

假设要将数据库对象和数据库转储到位于D:\database_bak文件夹的SQL文件中,这里是以下命令:

C:\Users\Administrator> mysqldump -u root -p yiibaidb > d:\database_bak\yiibaidb.sql
Enter password: **********

基本上,此命令指示mysqldump使用具有密码的root用户帐户登录到MySQL服务器,并将数据库对象和yiibaidb数据库的数据导出到d:\database_bak\yiibaidb.sql。 请注意,运算符(>)表示导出。

步骤2

将d:\database_bak\yiibaidb.sql文件导入到yiibaidb_backup数据库。

C:\Users\Administrator> mysql -u root -p yiibaidb_backup < d:\database_bak\yiibaidb.sql
Enter password: **********

请注意,运算符(<)表示导入。

要验证导入,可以使用SHOW TABLES命令快速检查。

mysql> SHOW TABLES FROM yiibaidb_backup;

它返回以下输出:

如您所见,我们已在同一台服务器上将所有对象和数据从yiibaidb数据库复制到yiibaidb_backup数据库。

将MySQL数据库从服务器复制到另一个服务器

要将MySQL数据库从服务器复制到另一个服务器,请使用以下步骤:

将源服务器上的数据库导出到SQL转储文件。

将SQL转储文件复制到目标服务器

将SQL转储文件导入到目标服务器

我们来看看如何将yiibaidb数据库从服务器复制到另一个服务器。

首先,将yiibaidb数据库导出到db.sql文件。

C:\Users\Administrator> mysqldump -u root -p --databases yiibaidb > d:\database_bak\db.sql
Enter password: **********

请注意,--database选项允许mysqldump在SQL转储文件中包含CREATE DATABASE和USE语句。这些语句将在目标服务器中创建yiibaidb数据库,并将新数据库作为加载数据的默认数据库。

简而言之,当使用--database选项时,SQL转储文件的开头包含以下语句。

CREATE DATABASE `yiibaidb2`.

USE `yiibaidb2`;

第三,将db.sql文件导入到数据库服务器,假定将db.sql文件复制到d:\database_bak\文件夹。

C:\Users\Administrator> mysql -u root -p yiibaidb2 < d:\database_bak\db.sql

在本教程中,您已经逐步了解如何在同一服务器上复制MySQL数据库,并将数据库从服务器复制到另一个服务器。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



628 次浏览
13次
 捐助