数据库备份脚本(结构和数据)

脚本完整备份数据库说明文档

Summary:这是一份针对脚本完整备份数据库的说明,利用这种方式备份可以绕开数据库的加密方式,完整保存原来数据的主外键关系.并且表,视图,存储过程,函数都可以同时完整备份下来。

下面是截图的操作文档:

Step1:打开数据库,找到目标数据库。右键点击Tasks—>Generate Scripts..(文档中例子目标数据库是eTravel_P2)

Step2:点击Next

Step3:根据自己的需求选择所需要备份的文件,然后点击点击Next

Step4:点击Advanced按钮。配置属性

Step5:找到General—>Types of data to script,点击下来按钮选择Schema and data(结构和数据一起备份,这样还原的数据库才会有主外键这样的结构关系)

Step6:自定义本备份文件的文件名和保存位置。然后点击Next

Step7:点击Next按钮

Step8:等待文件备份完成,所有的task完成以后点击Finish,你会得到一个sql文件。

Step9:把生成的文件放到数据库工具里面打开。选择要恢复到的数据库,执行就ok了。

时间: 2024-10-06 09:01:06

数据库备份脚本(结构和数据)的相关文章

数据库备份脚本(表结构和数据)

完整备份一个数据库的表结构和数据: #!/bin/bash FILE=$(date "+%Y%m%d%H%M%S").sql GZFILE=$FILE.tar.gz cd sql_dump mysqldump -uUSER -hHOST -p DBNAME > $FILE tar -zcf $GZFILE $FILE du -h $GZFILE rm -f $FILE 原文地址:https://www.cnblogs.com/joeblackzqq/p/12122814.html

????双机热备数据库备份脚本 v2.1

Text /* THIS4.0 数据库备份脚本 [作者] Rulition QQ:7355157 [版本] v2.1 [修改] 2010年5月21日15:35:13 完成 2010年5月24日11:35:13 细节修改 2010年5月25日11:31:13 增加[完整备份]前的一致性检查 2010年5月27日10:31:13 检查差异备份的大小,避免过大文件影响差异备份. 2010年5月28日11:14:15 补备份时查看最近是否已做过完全备份. 2010年10月17日21:58:32 切换@备

Windows下MySQL数据库备份脚本(一)

说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL Server 5.0\data MySQL数据库备份目录:D:\MySQLdata_Bak 实现目的:备份MySQL数据库存放目录中的mysql数据库到D:\MySQLdata_Bak目录,按照日期存放, 并且只保留最近7天的数据 例如: D:\MySQLdata_Bak\mysql\20120404

数据库备份脚本

当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法.在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数据库的自动备

mysql数据库备份脚本一例

例子,mysql数据库备份脚本.vim mysql.sh #!/bin/bash DAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量 SIZE=`du -sh /var/lib/mysql //查看mysql的大小并且赋予变量SIZE echo "Date :$DAY" >> /tmp/mysqlbak.txt //输出日期到mysqlbak.txt文件 echo "Date Size : $SIZE" >> /t

redis数据库备份脚本

redis-dump命令安装环境参考一下链接地址:http://blog.51cto.com/wujianwei/2105124 redis数据库备份脚本: [[email protected] ~]# cat /data/scripts/dump_redisdata.sh #!/bin/bash source /etc/profile.d/rvm.sh /usr/local/rvm/bin/rvm --create ruby-2.3.4 & >/dev/null DATENOW=`date

Ubuntu Server下MySql数据库备份脚本代码

明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份. 实现步骤: 1.创建保存备份文件的目录:/home/mysql_datacd /home #进入目录mkdir mysql_data #创建目录2.创建备份脚本文件:/home/mysql_data/m

Mysql 数据库备份脚本

[[email protected] sbin]# more mysqlbackup.sh #If any of your tables run on InnoDB engine #directory to store backups inDST=/backup/dbback# A regex, passed to egrep -v, for which databases to ignoreIGNREG='^snort$'# The MySQL username and passwordDBU

Oracle备份表结构和数据

--创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; --将数据插入到备份表中 insert into BASE_GOODSPAYMENT_SETTING_BAK select * from BASE_GOODSPAYMENT_SETTING; 这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头

shell判断oracle主备数据库备份脚本

1. 脚本如下 说明:按照客户要求,在主备数据库上同时部署脚本,自动判断是否是主库,如果是主库则进行备份,备库不需要备份,记录日志为备份库即可,以下脚本仅供参考,可以进一步优化. 脚本说明: 1.DATABASE_ROLE查看主备库角色变量 2.Main()函数 数据库备份脚本 3.根据主备库关键字判断是否执行main()函数 #!/bin/bash # Author:roidba # filename:/backup/backup.sh #logfile:/backup/rman_fullba