找回密码
 注册会员

QQ登录

只需一步,快速开始

查看: 90|回复: 0

[转载] 轻松实现MySQL数据库备份的6大方法

[复制链接]
 楼主| 发表于 2024-3-22 10:42:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转南昌530论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
关于MySQL数据库
<p>MySQL 是一个开源的关系数据库管理系统。关系数据库将数据组织成一个或多个数据表,其中数据类型可能相互关联。除了关系数据库和 SQL 之外,MySQL 还与操作系统一起在计算机的存储系统中实现关系数据库、管理用户、允许网络访问、促进数据库完整性测试和创建备份。 </p>
<p>MySQL数据库对于企业或商业机构来说很重要,所以在这里我们将向您展示6种不同的方法来制作MySQL转储数据库。 </p>
<p>而mysqldump无疑是技术人员MySQL数据库备份的首选。因为mysqldump是一款数据库备份软件,将一个或多个MySQL数据库dump出来备份或迁移到另一台服务器上。它将生成 CSV 文件、文本或 XML 文件。 </p>
<p>Mysqldump 语法 </p>
<p>mysqldump 命令中包含三个不同的参数来MySQL数据库备份: </p>
<ul>
  <li>
    <p>[size=1.6]mysqldump [选项] db_name [tbl_name ...] </p>
  </li>
  <li>
    <p>[size=1.6]mysqldump [选项] --数据库 db_name ... </p>
  </li>
  <li>
    <p>[size=1.6]mysqldump [选项] --all-databases </p>
    <br>
  </li>
</ul>
<p>“提示”:以上【选项】请参考mysqldump 选项 获取更多详细信息。 </p>
<p>第一个命令备份单个MySQL数据库;第二个命令转储指定数据库的集合;最后一个mysqldump命令能够备份所有MySQL数据库中的所有表。 </p>
<p>有两种方法可以使用 mysqldump 制作MySQL转储数据库:命令提示符和MySQLShell。 </p>
使用 Windows 命令提示符MySQL数据库备份
<p> 在 Windows 搜索框中输入cmd ,右键单击命令提示符并“以管理员身份运行”。 </p>
<p>然后运行以下 2 个命令来MySQL数据库备份: </p>
<p>设置路径=C:\Program Files\MySQL\MySQL Server 5.6\bin </p>
<ul>
  <li>
    <p>[size=1.6]将 C:\Program Files\MySQL\MySQL Server 5.6\bin 替换为 mysql.exe 的文件位置。 </p>
  </li>
  <li>
    <p>[size=1.6]上述命令将添加MySQL位置并使MySQL相关命令可用,否则会出现错误:mysql 不是内部或外部命令,也不是可运行的程序或批处理文件。 </p>
    <br>
  </li>
</ul>
<p>mysqldump -h 127.0.0.1 -u root -p 数据库名 > 文件名.sql </p>
<p>用您自己的参数替换参数,这是我的 mysqldump 示例: </p>
<p>mysqldump -h 127.0.0.1 -u root -p mysql > mysql.sql </p>
<p>输入密码后,它会在 C:\Users\username 中创建一个转储文件 </p>
<p></p>
<p>要恢复MySQL数据库,只需输入命令: </p>
<p>mysql -u 用户名 -p 数据库名 </p>
<p>例如: </p>
<p>mysql -u root -p mysql </p>
<p></p>
<p>备份多个MySQL数据库,输入命令: </p>
<p>mysqldump -h 127.0.0.1 -u root -p --databases d “b ”name_a d “b ”name_b >“文件名”.sql </p>
<p>例如备份两个MySQL数据库mysql和mydatabase: </p>
<p>mysqldump -h 127.0.0.1 -u root -p --databases mysql mydatabase > mysql-mydatabase-dump.sql </p>
<p></p>
<p>备份所有MySQL数据库,请输入命令: </p>
<p>mysqldump -h 127.0.0.1 -u root -p --all-databases > filename.sql </p>
<p>例如输入以下命令进行MySQL备份: </p>
<p>mysqldump -h 127.0.0.1 -u root -p --all-databases > all_mysql_database.sql </p>
<p></p>
在MySQLShell 中备份 MySQL
<p>此外,您可以在MySQLShell 中使用 mysqldump 命令来创建MySQL备份,步骤如下: </p>
<p>打开MySQL Shell,一条一条执行以下命令: </p>
<ul>
  <li>
    <p>[size=1.6]\sql (切换到SQL模式) </p>
  </li>
  <li>
    <p>[size=1.6]\connect root@localhost (输入root@localhost 的密码,或者选择是否保存密码) </p>
  </li>
  <li>
    <p>[size=1.6]mysqldump -u root -p --all-databases > all_database.sql </p>
    <br>
  </li>
</ul>
<p></p>
<p>但是,mysqldump 有一些限制: </p>
<ul>
  <li>
    <p>[size=1.6]Mysqldump默认不会备份 INFORMATION_SCHEMA数据库。要备份 INFORMATION_SCHEMA,请使用–skip-lock-tables选项并在 cmd 上命名它。 </p>
  </li>
  <li>
    <p>[size=1.6]Mysqldump 不转储MySQL Cluster ndbinfo 信息数据库。 </p>
  </li>
  <li>
    <p>[size=1.6]不建议备份大表的数据库,因为它是逻辑备份工具,加载数据在内存中,内存有限。 </p>
    <br>
  </li>
</ul>
2. 使用MySQLWorkbench MySQL数据库备份
<p>1. 打开MySQLWorkbench,然后单击“Server” >“DateExport”。或者在 Navigator 的Management 下转到Data Export 。 </p>
<p></p>
<p>2. 在“要导出的表” 部分,选择模式(MySQL数据库)和要导出的对象,选择“转储结构和数据”。 在Export Options部分勾选Export to Self-Contained File ,MySQL数据库dump文件默认存放在C:\Users\username\Documents\dumps\Dump20201221.sql,也可以指定其他位置存放MySQL database dump文件。 </p>
<p></p>
<p>3. 按Start Export 开始MySQL数据库备份。 </p>
<p>要恢复MySQL数据库: </p>
<p>1. 请使用“Sever”下拉菜单 中数据导出旁边的“DataImport 。或者在 Navigator 中的Management 下选择Data Import/Restore 。 </p>
<p>2. 自定义MySQL Restore 设置,然后单击Import Progress 选项卡,然后按Start Import 以恢复MySQL数据库。 </p>
<p></p>
3.通过复制整个数据库文件夹来MySQL数据库备份
<p>一般来说,数据库文件存放在C:\Program Files\MySQL\MySQL Server 5.6\data\dbname,这些数据库文件由后缀为.MYD、.MYI、.frm、.ibd、.CSV、. .CSM。 </p>
<p></p>
<p>如果要复制整个数据库文件夹,请停止服务器,锁定并刷新相关信息。然后将整个数据库文件夹复制到其他位置以创建转储文件夹。 </p>
<p>但是,如果你的数据库有 InnoDB 表,你不能只复制整个文件夹来转储MySQL数据库,因为 InnoDB 可能会修改内存中的数据而不是刷新到磁盘。 </p>
<p>[img]https://www.abackup.com/assets/screenshot/others/mysql-backup/innodb-files.png"></p>
4.使用云服务器控制面板转储MySQL
<p>有许多云服务器控制面板,如 ISPConfig、Ajenti、CentOS-WebPanel、Virtualmin、Webmin、Everleap 和 cPanel 等。 </p>
<p>以 cPanel 为例创建MySQL备份: </p>
<p>1. 请登录到您的 cPanel 控制面板,然后选择“文件”部分 下的“备份” 。 </p>
<p></p>
<p>2. 在“下载MySQL数据库备份”部分下选择一个数据库名称 。 </p>
<p>3. 选择“另存为” 并配置设置,然后单击“确定”。 </p>
5. 使用 PHPMyAdmin MySQL数据库备份
<p>PHPMyAdmin 是用于MySQL和 MariaDB 的免费开源管理工具。您可以使用这些文件格式导入和导出MySQL和 MariaDB:.sql、文本、pdf、CSV、JSON、Microsoft Word、PHP 数组等。 </p>
<p>以下是为所有数据库创建MySQL备份的方法: </p>
<p>1. 单击PHPMyAdmin 工具栏中的“导出”。 </p>
<p>2. 勾选快速 - 仅显示最少的选项或自定义 -在“导出方法”中显示所有可能的选项。 </p>
<p>3. 选择SQL格式,然后点击“Go”。 </p>
<p>它将创建一个 ***.sql 转储(备份)文件。 </p>
<p></p>
<p>或者您可以在单击“导出”之前选择一个MySQL数据库,然后按照上面列出的相同步骤为指定的数据库创建MySQL备份。您可以单击“导入”来恢复MySQL数据库。 </p>
<br>
6.使用傲梅软件轻松实现MySQL数据库文件备份 <br>
<br>
<br>
<br>
如果您运行的是 Windows 服务器,并且傲梅企业备份标准版 是MySQL转储数据库的不错选择。下载傲梅企业备份标准版,支持180天试用。 <br>
<br>
它可以每天、每周和每月自动复制您的MySQL数据库文件。此外,您可以使用创建智能备份实时同步 功能,它允许您将任何更改的数据从源目录实时同步到目标目录。 <br>
<br>
为您提供180天免费试用: <br>
<br>
<br>
下载软件 <br>
<br>
Windows个人电脑和服务器 <br>
<br>
<br>
<p>以下是在 Windows Server 2003/2008/2012/2016/2019/2022 中实现数据库文件备份的步骤: </p>
<p>1. 单击 主窗口上的“同步” >“基本同步”。 </p>
<p>>
<p>2. 按“添加文件夹” 按钮选择MySQL数据库所在文件夹。 选择MySQL备份的“目的地”。 </p>
<p>>
<p>3. 点击开始同步 >> 轻松为MySQL数据库创建备份。 </p>
<p>
<p>“提示”:您可以通过5种模式为MySQL数据库创建自动备份,每日、每周、每月、 事件触发器 , 和 USB 插头。 </p>
“概括”
<p>MySQL数据库经常存储整个企业的重要数据,因此备份它们是一项必不可少的任务。本文包含6种行之有效的方法,请立即选择合适的方法转储MySQL数据库。 </p>




上一篇:windows下实现Mysql的自动备份
下一篇:进民路南昌工厂周边小区温馨提示停水降压通知(2024年3月24日23时至次日)早6时)
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

如需要(删违规/投诉/建议/赞助等)请联系

本论坛所有来帖仅代表网友个人观点,不代表青山湖畔|南昌论坛立场。
网警提示:网络刷单是违法 切莫轻信有返利,网上交友套路多 卖惨要钱需当心,电子红包莫轻点 个人信息勿填写,仿冒客服来行骗 官方核实最重要,招工诈骗有套路 预交费用需谨慎,低价充值莫轻信 莫因游戏陷套路,连接WIFI要规范 确认安全再连接,抢购车票有章法 确认订单再付款,白条赊购慎使用 提升额度莫轻信,网购预付有风险 正规渠道很重要 如网民接到96110电话,请立即接听。

手机版|南昌530论坛

GMT+8, 2024-12-23 02:30

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team

快速回复 返回顶部 返回列表