MySQL 复制库

❮ 上一页 下一页 ❯
MySQL 复制库
简介:本教程介绍如何在同一服务器上以及从服务器到另一台服务器上复制MySQL数据库。
在同一服务器上复制MySQL数据库
要复制MySQL数据库,您需要执行以下步骤:
首先,使用CREATE DATABASE创建一个新数据库。
其次,使用mysqldump工具导出要从中复制的数据库的所有数据库对象和数据。
第三,将SQL转储文件导入新数据库。
为了演示,我们将mysqldemo数据库复制到mysqldemo_backup数据库。
第1步。创建mysqldemo_backup数据库:
首先,登录MySQL数据库服务器:
>mysql -u root -p
Enter password: **********
然后,使用CREATE DATABASE语句如下:
> CREATE DATABASE mysqldemo_backup;
三,使用SHOW DATABASES命令验证:
> SHOW DATABASES
MySQL数据库服务器返回以下输出:
+----------------------+
| Database |
+----------------------+
| mysqldemo |
| mysqldemo_backup |
| information_schema |
| mysql |
| performance_schema |
| sys |
+----------------------+
6 rows in set (0.00 sec)
如您所见,我们已mysqldemo_backup成功创建数据库。
第2步。使用mysqldump工具将数据库对象和数据转储到SQL文件中。
假设您要将数据库对象和数据库数据转储mysqldemo到位于D:\db文件夹的SQL文件中,这里是命令:
>mysqldump -u root -p mysqldemo > d:\db\mysqldemo.sql
Enter password: **********
基本上,此命令指示mysqldump使用带密码的root 用户帐户登录MySQL服务器,并将数据库对象和数据库导出mysqldemo到d:\db\mysqldemo.sql。请注意,operator(>)表示导出。
第3步。将d:\db\mysqldemo.sql文件导入mysqldemo_backup数据库。
>mysql -u root -p mysqldemo_backup < d:\db\mysqldemo.sql
Enter password: **********
请注意,operator(<)表示导入。
要验证导入,可以使用SHOW TABLES命令执行快速检查。
> SHOW TABLES FROM mysqldemo_backup;
它返回以下输出:
+--------------------------------+
| Tables_in_mysqldemo_backup |
+--------------------------------+
| customers |
| employees |
| offices |
| orderdetails |
| orders |
| payments |
| productlines |
| products |
+--------------------------------+
8 rows in set (0.01 sec)
如您所见,我们已成功将所有对象和数据从mysqldemo数据库复制到mysqldemo_backup数据库。
将MySQL数据库从服务器复制到另一个服务器
要将MySQL数据库从服务器复制到另一个服务器,请使用以下步骤:
将源服务器上的数据库导出到SQL转储文件。
将SQL转储文件复制到目标服务器
将SQL转储文件导入目标服务器
我们来看看如何将mysqldemo数据库从服务器复制到另一个服务器。
首先,将mysqldemo数据库导出到db.sql文件。
>mysqldump -u root -p --databases mysqldemo > d:\db\db.sql
Enter password: **********
请注意,--database选项允许在SQL转储文件中mysqldump包含CREATE DATABASE和USE语句。这些语句将mysqldemo在目标服务器中创建数据库,并将新数据库作为加载数据的默认数据库。
简而言之,当我们使用--databaseoption 时,SQL转储文件的开头包含以下语句。
CREATE DATABASE `mysqldemo`.
USE `mysqldemo`;
第三,db.sql假设db.sql文件已复制到c:\tmp\ 目录 ,将文件导入数据库服务器。
>mysql -u root -p mysqldemo < c:\tmp\db.sql
在本教程中,您逐步了解了如何在同一服务器上复制MySQL数据库并将数据库从服务器复制到另一台服务器。
❮ 上一页 下一页 ❯
颜色选择器
常用工具
彩色渐变
JSON在线
时间戳转换
常用网站
SQL
EMOJI和符号
Read More »
ADVERTISEMENT
教程TOP
HTML 教程
CSS 教程
JavaScript 教程
Python 教程
参考TOP
HTML 参考
CSS 参考
JavaScript 参考
SQL 参考
实例TOP
HTML 实例
CSS 实例
JavaScript 实例
Python 实例
站点信息
隐私政策
联系合作
免责申明
关于我们
新手教程所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均在网上搜集。
新手教程提供的内容仅用于个人学习、研究或欣赏。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。
Copyright © 2019 新手教程 begtut.com All Rights Reserved. 皖ICP备19011202号