• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    8种手动和自动备份MySQL数据库的方法

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。

    使用MySQLDump进行MySQL备份

    mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可通过这些参数来更改备份数据库的方式。

    Windows操作系统中的c:mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不同的参数传递给mysqldump实用程序,就可以以下形式使用。

    mysqldump ---user [user name] ---password= [password]
    [database name] > [dump file]

    手动备份,只需要MySQL数据库的密码,使用p选项作为密码,将命令发送到mysqldump。例如,要备份所有数据库,请使用all databases:

    Mysqldump –u USER –p –all-databases> /mnt/backups/all

    使用MySQLpump进行MySQL备份

    MySQLpump类似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行所有与转储相关的操作,这大大减少了执行逻辑备份所花费的时间。

    但是,MySQLpump不备份performance_schema,sys schema和ndbinfo,因此您必须使用 – databases来命名它们,它也不会转储用户帐户定义。

    Shell> mysqlpump –exclude-databases=% --users

    使用AutoMySQLBackup进行MySQL备份

    AutoMySQLBackup可以备份服务器上的数据库,无论是单个、多个还是所有数据库。每个数据库都保存在一个单独的文件中,可以压缩该文件。如何执行呢?只需下载一个文件bash脚本,保存并根据自己的喜好自定义,使其可执行。

    手动运行脚本:./automysqlbackup.sh.2.5

    由于此脚本不支持将备份文件夹保存到远程位置,因此可能需要安装远程空间或使用其他技术远程上传文件。

    使用mydumper进行MySQL备份

    Mydumper是一个实用的软件程序,可以保证快速可靠的多线程MySQL备份过程。众所周知,Mydumper可以很好地处理大型数据库,提供并行性。用户需要创建如下所示的备份,然后将变量($)替换实变量,压缩文件夹并将其放在首选位置。

    Mydumper

    --database=$DB_NAME

    --host=$DB_HOST

    --user=$DB_PASS

    --rows=500000

    --compress

    --build-empty-files

    --compress-protocol

    快速和自动备份

    MySQL自动备份与ottomatik

    Ottomatik使用备用降落伞为您的MySQL数据库提供了极好的备份解决方案。Ottomatik支持云或本地服务器,通过安装脚本,它会自动安装连接到Linux服务器的SSH密钥,还可以为备份作业选择多个服务器。

    使用PHPMyAdmin进行MySQL备份

    PHPMyAdmin是一个流行的应用程序,用于管理MySQL数据库,可以免费使用。很多服务提供商都使用PHPMyAdmin,有可能你自己都安装了却不自知。

    备份数据库所需要做的就是打开PHPMyAdmin,选择文件或文件夹,然后单击“导出”链接,另外,也有“另存为”和“压缩”等在本地保存数据的选项。

    使用文件系统快照进行MySQL备份

    可以使用Veritas,LVM或ZFS等文件系统进行系统快照。要使用文件系统快照,从客户端程序执行具有读锁定的刷新表,然后从另一个shell执行运行mount vxfs snapshot。从第一个客户端解锁表,然后将文件从快照复制到目标文件夹,稍后卸载快照。

    通过复制表文件进行备份

    通过将表文件复制为*.MYD,*.MYI文件来备份MyISAM表,使用时需要停止服务器或锁定并刷新相关表:

    FLUSH TABLES tbl_list WITH READ LOCK;

    在数据库中复制文件时,读锁允许其他客户机继续查询表,而刷新则确保在备份过程之前将所有活动索引页写入磁盘。

    无论完全备份还是增量备份,MySQL数据库备份都是必不可少的,而且随着数据库大小的增加,您可能还需要更改备份策略。

    总结

    以上所述是小编给大家介绍的8种手动和自动备份MySQL数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)
    • MySQL数据迁移使用MySQLdump命令
    • mysql备份脚本 mysqldump使用方法详解
    • 详解 linux mysqldump 导出数据库、数据、表结构
    • 详谈mysqldump数据导出的问题
    • 浅谈mysqldump使用方法(MySQL数据库的备份与恢复)
    • linux实现mysql数据库每天自动备份定时备份
    • 详解Mysql自动备份与恢复的几种方法(图文教程)
    • CentOS系统下如何设置mysql每天自动备份
    • Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
    上一篇:详解mysql中的concat相关函数
    下一篇:使用JDBC连接Mysql数据库会出现的问题总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    8种手动和自动备份MySQL数据库的方法 8种,手动,和,自动,备份,