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

PHPz
发布: 2023-09-06 19:37:06
转载
2342人浏览过

将 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转储

转储可以存储在文件中,稍后可以将其传输到目标计算机。下一步是将文件加载到数据库中。让我们举一个需要将数据库转储到源计算机上的压缩文件的示例。如下所示 -

怪兽AI知识库
怪兽AI知识库

企业知识库大模型 + 智能的AI问答机器人

怪兽AI知识库 51
查看详情 怪兽AI知识库
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中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号