新葡亰496net 新葡亰496net 8种手动和电动备份MySQL数据库的方式

8种手动和电动备份MySQL数据库的方式

新葡亰496net,问题:

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

为了安全起见,须要平常对数据库作备份,大概复苏。对于 MySQL
而言,最有益的诀窍或者正是用 phpMyAdmin
的导出、导入成效了,但倘诺您的数据库体量一点都不小,作为 Web 应用的
phpMyAdmin
恐怕会直面“超时”而操作失利。所以,学会在命令行方式下备份、还原数据库,依然很有要求的。

延续祖宗门户意况的数据库只怕比非常的大,假设直接开展全备而不巨惠扣的话,备份集就能够占用了汪洋磁盘空间。给备份文件的贮存保管带给繁多不便。

使用MySQLDump进行MySQL备份

Linux系统下备份数据库

实施方案:

mysqldump是MySQL内置的工具,允许顾客将数据库钦点区别的选项备份到文件、服务器,以至是压缩gzip文件中。mysqldump实用程序灵活,神速,可奉行高档备份,并收受各类命令行参数,客户可通过这几个参数来改过备份数据库的形式。

在 Linux 命令行格局下备份 MySQL 数据库,用的是 mysqldump 命令:

通过with
compression显式启用备份压缩,钦定对此备份奉行备份压缩,覆盖服务器级暗中同意设置。适用于
SQL Server 二零零六和更加高版本。

Windows操作系统中的c:mysqlbin和Unix /
Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将差异的参数传递给mysqldump实用程序,即能够下格局利用。

mysqldump -u mysqluser -p test_db

因为雷同数量的减少的备份比未压缩备份小,所以压缩备份所需的设备 I/O
常常很少,由此普通可大大提升备份速度。

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

对上述命令稍作解释:

脚本:

手动备份,只须要MySQL数据库的密码,使用p选项作为密码,将下令发送到mysqldump。举例,要备份全部数据库,请使用all
databases:

-u 意味着你要钦赐三个 MySQL 客商名来连接数据库服务,如上边包车型大巴 mysqluser
即为 MySQL客商名。 -p
则意味你须要有叁个实用的,与上述客户名对应的密码。
最终一个参数则是急需备份的百般数据库的名号:test_db

/* 说明:手动修改、要备份到的,再执行脚本 脚本来源:*/backup database DbName to disk = 'D:DbName.bak' --全备with compression; --压缩备份go
Mysqldump –u USER –p –all-databases /mnt/backups/all

一经直白实践以上命令,紧接着就能够提醒供给输入 MySQL
密码,数据密码后,它会直接将备份出来的 SQL
脚本展现在荧屏上,那本来不是大家想要的结果。大家要求把数据库备份成四个文件,可用以下命令:

参照微软官方文书档案:

使用MySQLpump进行MySQL备份

mysqldump -u mysqluser -p test_db  test_db.sql

总结

MySQLpump相仿于mysqldump,生成辅助并行化的逻辑备份。MySQLpump以相互形式为两个数据库实行全部与转储相关的操作,那大大减少了实践逻辑备份所开销的光阴。

如此,就能够在当前目录下备份出叁个名叫test_db.sql的文件。

以上所述是作者给咱们介绍的sql
server通过脚本进行数据库压缩全备份的办法,希望对大家持有利于,若是我们有其余难点款待给本人留言,小编会及时还原大家的!

但是,MySQLpump不备份performance_schema,sys
schema和ndbinfo,因而你必得利用 –
databases来命名它们,它也不会转储客商帐户定义。

本来,倘诺数据水库蓄水容量积相当大,经常会对备份出来的公文实行压缩,备份和压缩能够在平等行命令内形成:

Shell mysqlpump –exclude-databases=% --users
cat test_db.sql | mysql -u mysqluser -p test_db

使用AutoMySQLBackup进行MySQL备份

减掉的时候,最佳再给文件名加上扩大名.gz,以便后一次还原数据库的时候熟练于心。平复数据库

AutoMySQLBackup可以备份服务器上的数据库,无论是单个、几个还是具有数据库。各类数据库都保留在叁个单独的文本中,能够减去该文件。怎样实施呢只需下载二个文书bash脚本,保存并基于自个儿的喜好自定义,使其可实践。

还原数据库的命令也极粗略,借令你备份出来的文本是未压缩的本子,则回复数据库的通令如下:

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

cat test_db.sql | mysql -u mysqluser -p test_db
标签:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图