!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux服务器上如何备份MySQL数据库

Linux服务器上如何备份MySQL数据库

我们在进行网站迁移时,需要将原网站的数据库文件进行备份,防止数据丢失,待网站迁移后,便可将备份的数据直接恢复到当前的数据库中。MySQL是当前流行的关系型数据库管理系统,应用非常广泛,那么如何在Linux服务器上备份MySQL数据库?本文以开心游玩香港服务器(Debian 10)为例,下面一起来看下操作步骤。

Linux服务器上如何备份MySQL数据库

1、香港服务器开通后,开心游玩主机商会发送一封带有服务器IP地址、端口、远程登录用户名和密码等信息的邮件到我们预留的电子邮箱账户中。打开SSH工具,填写相关服务器信息,远程连接到该Linux服务器上。

2、默认情况下,Linux服务器上的MySQL数据库存储在以下目录中:

/var/lib/ mysql /

如果mysqld服务处于关闭状态,我们可以使用以下命令将数据库复制到示例/backup目录:

cp  – rp /var/lib/ mysql /*.* /backup

从mysql目录复制数据库文件,通常需要先关闭mysqld服务,因为如果在使用数据库的同时复制数据库,则生成的备份将损坏。

3、除了通过mysql目录备份数据库外,我们还可用mysqldump命令来备份MySQL数据库文件,该命令允许备份单个数据库和服务器上的所有数据库,而无需关闭mysqld服务,有可以保持数据库在线的同时进行备份的能力,因此它是我们备份MySQL数据库的首选方法。

①备份单个数据库

我们用SSH工具成功连接开心游玩香港服务器后,以root身份登录时将名为 example 的数据库备份到目录 /backup,如下所示:

mysqldump example > /backup/example_backup.sql

除非是小型数据库,否则建议随后压缩生成的数据库备份,以减少传输备份所需的时间。 例如,运行下面命令压缩example数据库的备份文件。

tar czvf /backup/example_backup.tar.gz /backup./example_backup.sql

②备份所有数据库

如果我们的Linux服务器上有许多数据库,单独备份所有这些数据库将耗费大量的时间。这时可运行下面命令将当前Linux服务器上的所有MySQL数据库备份到 /backup 目录中。

mysqldump -A > /backup/databases.sql(or –all-databases)

–A 与“-all-databases”会执行相同的功能,即将转储服务器上的所有数据库。

除了开心游玩 Linux服务器可以使用上面方法来备份MySQL数据库外,我们在租用其他商家的Linux服务器时,也可以参考以上方法步骤来进行数据库备份。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

谷歌浏览器无法访问安装SSL证书的IIS服务怎么办

2021-4-17 19:48:40

服务器教程

Linux服务器出现503错误的原因分析及解决方法

2021-4-17 19:48:42

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase