迅闻网
让更多人看到你

数据库备份(linux数据库备份)

  数据库备份

尤其是在一些对数据可靠性要求较高的行业,如银行、证券、电信等,如果出现意外关机或数据丢失,损失会非常惨重。为此,数据库管理员应根据具体的业务需求制定详细的数据库备份和容灾策略,并通过模拟故障对每一种可能的情况进行严格的测试。只有这样才能保证数据的高可用性。数据库的备份是一个长期的过程,只有在发生意外后才进行恢复。恢复可以看作是备份的逆过程。恢复的程度很大程度上取决于备份的情况。此外,数据库管理员在恢复过程中采取的正确步骤也直接影响到最终的恢复结果。

 

linux

linux数据库备份

在Linux系统下,我们可以通过命令来备份数据库,这一点非常重要。下面整理了linux下备份数据库命令的相关知识,供大家学习学习,希望大家喜欢!
linux备份数据库命令详解
mysqldump命令是MySQL数据库中的备份工具,用于将MySQL服务器中的数据库以标准SQL语言导出并保存到文件中。
语法
mysqldump(选项)
选项
–add-drop-table:在每条语句之前添加删除数据库表的语句,创建数据库表;
–add-locks:在备份数据库表时锁定数据库表;
–all-databases:备份MySQL服务器上的所有数据库;
–comments:添加评论信息;
–compact:紧凑模式,产生更少的输出;
–complete-insert:输出完成的插入语句;
–databases:指定要备份的数据库;
–default-character-set:指定默认字符集;
–force:即使发生错误也继续备份操作;
–host:指定备份数据库的服务器;
–lock-tables:备份前锁定所有数据库表;
–no-create-db:禁用创建数据库语句的生成;
–no-create-info:禁止生成createdatabasetable语句;
–password:连接MySQL服务器的密码;
–port:MySQL服务器的端口号;
–user:连接MySQL服务器的用户名。
Linux备份数据库命令示例
导出整个数据库
mysqldump-u用户名-p数据库名>导出的文件名
mysqldump-ulinuxde-psmgp_apps_linuxde>linuxde.sql
导出表格
mysqldump-u用户名-p数据库名表名>导出文件名
mysqldump-ulinuxde-psmgp_apps_linuxde用户>linuxde_users.sql
导出数据库结构
mysqldump-ulinuxde-p-d–add-drop-tablesmgp_apps_linuxde>linuxde_db.sql
-d无数据,–add-drop-table在每个创建语句之前添加一个删除表
补充:如何在linux中备份数据库
比如我们要备份一个mysql中已经存在的名为linux的数据库,我们需要使用命令mysqldump
命令格式如下:
[root@linuxsir01root]#/opt/mysql/bin/mysqldump-uroot-plinux>/root/linux.sql
输入密码:这里输入数据库的密码
通过上面的命令,我们需要了解两件事。一、备份数据库就是以数据库管理员的身份进行备份;其次:备份目的地是/root,备份文件名是linux.sql。其实备份的位置和文件名是根据自己的情况来确定的。文件名可以自己取,路径也可以自己安排;
比如我想把linux数据库备份到/home/beinan,数据库的文件名是linuxsir031130.sql,所以应该输入如下命令。
[root@linuxsir01root]#/opt/mysql/bin/mysqldump-uroot-plinux>/home/beinan/linuxsir031130.sql
输入密码:这里输入数据库管理员root的数据库密码
这样我们就可以在/home/beinan目录下找到mysql中名为linux的数据库的备份文件linuxsir031130.sql
综上所述,我们学习的时候一定要学会灵活。

未经允许不得转载:迅闻网 » 数据库备份(linux数据库备份)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页