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

我国知名白癜风专家 https://baike.baidu.com/item/刘云涛/21900249
作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。使用MySQLDump进行MySQL备份mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可通过这些参数来更改备份数据库的方式。Windows操作系统中的c:\mysqlbin和Unix/Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不同的参数传递给mysqldump实用程序,就可以以下形式使用。mysqldump---user[username]---password=[password][databasename][dumpfile]手动备份,只需要MySQL数据库的密码,使用p选项作为密码,将命令发送到mysqldump。例如,要备份所有数据库,请使用alldatabases:Mysqldump–uUSER–p–all-databases/mnt/backups/all使用MySQLpump进行MySQL备份MySQLpump类似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行所有与转储相关的操作,这大大减少了执行逻辑备份所花费的时间。但是,MySQLpump不备份performance_schema,sysschema和ndbinfo,因此您必须使用–databases来命名它们,它也不会转储用户帐户定义。Shellmysqlpump–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=\--


转载请注明:http://www.aierlanlan.com/cyrz/8175.html