数据库异地备份软件
㈠ 异地备份的实现方式
异地备份的数据复制目前有如下实现方式:
基于主机。基于主机的数据复制技术,可以不考虑存储系统的同构问题,只要保持主机是相同的操作系统即可,而目前也存在支持异构主机之间的数据复制软件,如BakBone NetVault Replicator就可以支持异构服务器之间的数据复制,可以支持跨越广域网的远程实时复制。缺点是需要占用一点主机资源。
基于存储系统。利用存储系统提供的数据复制软件,复制的数据流通过存储系统之间传递,和主机无关。这种方式的优势是数据复制不占用主机资源,不足之处是需要灾备中心的存储系统和生产中心的存储系统有严格的兼容性要求,一般需要来自同一个厂家的存储系统,这样对用户的灾备中心的存储系统的选型带来了限制。
基于光纤交换机。这项技术正在发展中,利用光纤交换机的新功能,或者利用管理软件控制光纤交换机,对存储系统进行虚拟化,然后管理软件对管理的虚拟存储池进行卷管理、卷复制、卷镜像等技术,来实现数据的远程复制。比较典型的有Storag-age,Falcon等。
基于应用的数据复制。这项技术有一定局限性,都是针对具体的应用。主要利用数据库自身提供的复制模块来完成,比如OracleDataGuard,Sybase Replication 等。
㈡ 金仓数据库异地备份怎么操作
1、修改kingbase.conf文件。
2、在目录下创建archive目录。
3、启动数据库备份即可。人大金仓数据库管理系统KingbaseES(简称:金仓数据库或KingbaseES)是北京人大金仓信息技术股份有限公司自主研制开发的具有自主知识产权的通用关系型数据库管理系统。
㈢ 护卫神异地备份怎么查看系统日志
护卫神异地备份系统可以对各类数据实时或定时上传到原创ftp服务器备份,也可以定时从远程FTP服务器下载到本地进行备份。那么这个软件是如何将数据上传到服务器上呢?又是怎么从服务器上下载文件到本地呢?具体方法如下: 护卫神异地备份系统怎么将数据上传到服务器上? 一、上传任务列表 说明: 1、如上图,可以新增、修改、删除 上传任务,功能十分齐全; 2、其中,【立即备份到远程服务器】,点击之后,将会将本地文件全部上传到服务器,如果服务器存在相同的,则不会覆盖,减少传输量。 3、【清理队列】,表示清理正在上传的队列任务。 4、建议先用【护卫神·好备份】先备份网页和数据库,再用【异地备份系统】上传到其他服务器。 二、上传任务详细规则设置 说明: 1、任务名:填写该备份任务的名称,不能和其他任务重复; 2、启用该任务:勾选后,表示该任务会被执行,否则就会被忽略; 3、记录备份日志:勾选后,该任务的传输日志会被记录,包括传输正常和错误的日志; 4、本地路径:表示需要上传到远程服务器的本地目录,如:D:\wwwroot\ 5、备份模式:可以选择每天备份、每周备份、每月备份、每小时备份、实时备份,方便灵活; 6、操作类型:可以选择多种备份的类型,如新建、修改、删除、重命名,表示系统会捕捉选择的类型并执行,如不选择删除,那么就不会删除服务器上的数据; 7、白名单:表示不上传的目录,如 cache、buffer 这种临时目录就无需传输备份; 8、文件筛选:可以设置只备份,或者不备份指定类型的文件,如只备份 asp,就可以填写asp,用竖线“”分隔多重类型; 9、文件大小:只上传所属范围内大小的文件,单位为KB,均设置为0表示不限制; 10、校验周期:该功能仅在实时备份模式中有效,表示经过N天就会全部发送一次备份,避免遗漏; 11、联机日志:选择每次任务执行结果,则可以将每次上传任务的结果发送到联机日志中心网站,便于统一管理和查看; 12、联机日志:选择每个文件传输结果,则可以将每个文件传输的结果发送到联机日志中心网站,便于统一管理和查看 13、暂停时间:该任务停止传输的时间,如设置8914表示8点,9点,14点禁止传输,在网站访问高峰时间不占用带宽,便于服务器带宽资源协调; 14、远程FTP服务器信息:服务器,填写FTP服务器的IP地址,或者域名也可以; 15、端口:填写FTP服务器的端口,一般FTP端口默认都是21; 16、用户名:登录远程FTP的用户名; 17、密码:登录远程FTP的用户密码; 18、备份目录:这个需要注意,是希望将本地文件上传到远程FTP空间的目录,一般IIS服务器的虚拟FTP目录,含有用户名,Serv-U的不带用户名(系统会自行尝试),另外,需要保证该目录在远程服务器存在,软件不会自行创建,注意,设置好了之后,不要去轻易修改,否则会导致位置不对而重复备份; 19、连接测试:设置好FTP参数之后,就可以点击该按钮,会反馈测试结果,如果结果不成功,请尝试修改; 20、注意,上传任务不会删除服务器上多余的文件。】 护卫神异地备份系统怎么从服务器上下载文件到本地? 一、上传任务列表 说明: 1、可以新增、修改、删除 下载任务,功能十分齐全; 2、其中,【立即下载远程文件】,点击之后,将会从远程FTP服务器下载所有文件到本地,如果存在相同的文件,则会根据用户选择的传输模式决定覆盖还是跳过,减少传输量。 3、【清理队列】,表示清理正在上传的队列任务。 4、建议先用【护卫神·好备份】在服务器上备份网页和数据库,再用【异地备份系统】从远程服务器下载到本地保存。 二、下载任务详细规则 说明: 1、任务名:填写该备份任务的名称,不能和其他任务重复; 2、启用该任务:勾选后,表示该任务会被执行,否则就会被忽略; 3、记录备份日志:勾选后,该任务的传输日志会被记录,包括传输正常和错误的日志; 4、本地路径:表示需要从远程服务器下载文件保存的本地目录,如:D:\backup\ 5、备份模式:可以选择每天备份、每周备份、每月备份、每小时备份,方便灵活; 6、操作类型:下载任务中该选项无效; 7、白名单:表示不上传的目录,如 cache、buffer 这种临时目录就无需传输备份; 8、文件筛选:可以设置只备份,或者不备份指定类型的文件,如只备份 asp,就可以填写asp,用竖线“”分隔多重类型; 9、文件大小:只上传所属范围内大小的文件,单位为KB,均设置为0表示不限制; 10、校验周期:下载任务中该选项无效; 11、联机日志:选择每次任务执行结果,则可以将每次上传任务的结果发送到联机日志中心网站,便于统一管理和查看; 12、联机日志:选择每个文件传输结果,则可以将每个文件传输的结果发送到联机日志中心网站,便于统一管理和查看; 13、暂停时间:该任务停止传输的时间,如设置8914表示8点,9点,14点禁止传输,在网站访问高峰时间不占用带宽,便于服务器带宽资源协调; 14、远程FTP服务器信息:服务器,填写FTP服务器的IP地址,或者域名也可以; 15、端口:填写FTP服务器的端口,一般FTP端口默认都是21; 16、用户名:登录远程FTP的用户名; 17、密码:登录远程FTP的用户密码; 18、读取目录:这个需要注意,是希望将远程FTP空间的文件下载到本地的目录,一般IIS服务器的虚拟FTP目录,含有用户名,Serv-U的不带用户名(系统会自行尝试),另外,需要保证该目录在远程服务器存在,注意,设置好了之后,不要去轻易修改,否则会导致位置不对而重复备份; 19、连接测试:设置好FTP参数之后,就可以点击该按钮,会反馈测试结果,如果结果不成功,请尝试修改; 20、注意,下载任务不会删除本地多余的文件。
㈣ mysql数据库不停库的情况下怎么备份并且做异地恢复
MySQL 支持的免费备份工具有:mysqlmp、mysqlhot1、mysqlmp 1.1 备份 mysqlmp 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。
现在来讲一下 mysqlmp 的一些主要参数:--compatible=name 它告诉 mysqlmp,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为 ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等,要使用几个值,用逗号将它们隔开。当然了,它并不保证能完全兼容,而是尽量兼容。--complete-insert,-c 导出的数据采用包含字段名的完整 INSERT 方式,也就是把所有的值都写在一行。这么做能提高插入效率,但是可能会受到 max_allowed_packet 参数的影响而导致插入失败。因此,需要谨慎使用该参数,至少我不推荐。--default-character-set=charset 指定导出数据时采用何种字符集,如果数据表不是采用默认的 latin1 字符集的话,那么导出时必须指定该选项,否则再次导入数据后将产生乱码问题。--disable-keys 告诉 mysqlmp 在 INSERT 语句的开头和结尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 语句,这能大大提高插入语句的速度,因为它是在插入完所有数据后才重建索引的。该选项只适合 MyISAM 表。--extended-insert = true|false 默认情况下,mysqlmp 开启 --complete-insert 模式,因此不想用它的的话,就使用本选项,设定它的值为 false 即可。--hex-blob 使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。--lock-all-tables,-x 在开始导出之前,提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭 --single-transaction 和 --lock-tables 选项。--lock-tables 它和 --lock-all-tables 类似,不过是锁定当前导出的数据表,而不是一下子锁定全部库下的表。本选项只适用于 MyISAM 表,如果是 Innodb 表可以用 --single-transaction 选项。--no-create-info,-t 只导出数据,而不添加 CREATE TABLE 语句。--no-data,-d 不导出任何数据,只导出数据库表结构。--opt 这只是一个快捷选项,等同于同时添加 --add-drop-tables --add-locking --create-option --disable-keys --extended-insert --lock-tables --quick --set-charset 选项。本选项能让 mysqlmp 很快的导出数据,并且导出的数据能很快导回。该选项默认开启,但可以用 --skip-opt 禁用。注意,如果运行 mysqlmp 没有指定 --quick 或 --opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题。--quick,-q 该选项在导出大表时很有用,它强制 mysqlmp 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中。--routines,-R 导出存储过程以及自定义函数。--single-transaction 该选项在导出数据之前提交一个 BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于事务表,例如 InnoDB 和 BDB。
本选项和 --lock-tables 选项是互斥的,因为 LOCK TABLES 会使任何挂起的事务隐含提交。
要想导出大表的话,应结合使用 --quick 选项。--triggers 同时导出触发器。该选项默认启用,用 --skip-triggers 禁用它。其他参数详情请参考手册,我通常使用以下 SQL 来备份 MyISAM 表:/usr/local/mysql/bin/mysqlmp -uyejr -pyejr \--default-character-set=utf8 --opt --extended-insert=false \--triggers -R --hex-blob -x db_name > db_name.sql 使用以下 SQL 来备份 Innodb 表:/usr/local/mysql/bin/mysqlmp -uyejr -pyejr \--default-character-set=utf8 --opt --extended-insert=false \--triggers -R --hex-blob --single-transaction db_name > db_name.sql 另外,如果想要实现在线备份,还可以使用 --master-data 参数来实现,如下:/usr/local/mysql/bin/mysqlmp -uyejr -pyejr \--default-character-set=utf8 --opt --master-data=1 \--single-transaction --flush-logs db_name > db_name.sql 它只是在一开始的瞬间请求锁表,然后就刷新binlog了,而后在导出的文件中加入CHANGE MASTER 语句来指定当前备份的binlog位置,如果要把这个文件恢复到slave里去,就可以采用这种方法来做。1.2 还原 用 mysqlmp 备份出来的文件是一个可以直接倒入的 SQL 脚本,有两种方法可以将数据导入。直接用 mysql 客户端 例如:/usr/local/mysql/bin/mysql -uyejr -pyejr db_name < db_name.sql 用 SOURCE 语法 其实这不是标准的 SQL 语法,而是 mysql 客户端提供的功能,例如:SOURCE /tmp/db_name.sql; 这里需要指定文件的绝对路径,并且必须是 mysqld 运行用户(例如 nobody)有权限读取的文件。2、 mysqlhot 2.1 备份 mysqlhot 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上。mysqlhot 只能用于备份 MyISAM,并且只能运行在 类Unix 和 NetWare 系统上。mysqlhot 支持一次性拷贝多个数据库,同时还支持正则表达。以下是几个例子:root#/usr/local/mysql/bin/mysqlhot -h=localhost -u=yejr -p=yejr \db_name /tmp (把数据库目录 db_name 拷贝到 /tmp 下)root#/usr/local/mysql/bin/mysqlhot -h=localhost -u=yejr -p=yejr \db_name_1 ... db_name_n /tmproot#/usr/local/mysql/bin/mysqlhot -h=localhost -u=yejr -p=yejr \db_name./regex/ /tmp 更详细的使用方法请查看手册,或者调用下面的命令来查看 mysqlhot 的帮助:perldoc /usr/local/mysql/bin/mysqlhot 注意,想要使用 mysqlhot,必须要有 SELECT、RELOAD(要执行 FLUSH TABLES) 权限,并且还必须要能够有读取 datadir/db_name 目录的权限。2.2 还原 mysqlhot 备份出来的是整个数据库目录,使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可,同时要注意权限的问题,如下例:root#cp -rf db_name /usr/local/mysql/data/root#chown -R nobody:nobody /usr/local/mysql/data/ (将 db_name 目录的属主改成 mysqld 运行用户)
㈤ sql数据库怎么异地备份
首先要在异地的计算机安装SQL,然后在这台计算机打开服务器的数据库连接(即登陆的时候连接到服务器的IP地址),然后直接在本地计算机做数据库自动备份,就可以在本地计算机备份到服务器的数据库了
㈥ 怎样自动并且异地备份重要的数据库文件
步骤/方法
1
首先,我们在平台服务器上必须设置好自动备份。如果我们用的是SQLServer,可以用数据库维护计划来操作,MySQL应该也有相应的程序或软件。这里不再赘述,这篇文章主要介绍的是自动异地备份,本地备份必须先做好。
2
其次,FTP软件要装好,可以用IIS自带的,也可以用Serv-U之类的FTP软件。然后设置一个FTP用户名和密码,指向数据库备份目录。
3
在备份数据库上,建立一个bat的批处理文件,内容如下:
"D:\wget.exe" -x -c -T 5 -w 0 -N -r -l inf -nH –ftp-user=mybackup –ftp-password=mybackup -P E:\BackUp\ "ftp://11.11.11.11"
其中wget.exe这个文件类似于Linux下的wget命令,Windows中也有相应的程序,网上可以下载到。比如我们把它放到D盘,路径就是D:\wget.exe了,mybackup是FTP用户名密码,E:\Backup\是备份服务器上的备份存储路径,最后是主站服务器的IP或域名。
4
把这个bat文件添加到备份服务器的计划任务中,让他定期执行。非常重要的数据库可每天执行一次到两次,注意观察执行结果,确保完全自动。
步骤阅读
㈦ sql server数据库怎么实现异地自动备份
VERITAS的Backup Exec软件
㈧ navicat怎么做到异地备份
1、启动Navicat软件,点击工具栏的【连接】按钮。(注:最好先关闭防火墙,以免无法进行一下几步的操作)。
2、在弹出的新“连接”窗口中输入:连接名、远程服务器主机名/IP、远程服务器用户名及密码。输入完成后确定。
图一:连接远程服务器
3、双击我们创建的连接,就可以看到远程服务器上面的所有数据库了。
图二:查看远程服务器数据库
4、点击选定我们需要备份的数据库,然后点击工具栏的【计划任务】按钮。
图三:开始备份操作(1)
5、点击“创建批处理任务”。
图四:创建批处理任务
6、在弹出的新“创建批次处理窗口”中双击可用任务中的“Backup 数据库名称”,在下面的“选择任务”框中就会出现选取“Backup 数据库名称”选项,也就会选择需要备份的数据库。如下图的“wakwaka”数据库
图五:选择需要备份的数据库
7、点击保存按钮,输入备份文件用户名。
图六:输入备份文件名
8、返回软件主界面,在点击工具栏的【计划任务】,你将会看到里面多了一个你刚才设置的备份文件名的计划任务,右键选择该任务,选择【设置计划任务】。
图七:设置计划任务
9、在弹出新窗口中选择“计划”选项卡,根据自己的需要新建一个计划,再点击高级按钮,设置自动备份的方式。
图八:设置自动备份的时间
图九:设置备份的重复任务
10、设置完成后,系统会要求你输入本机的管理员的密码。
11、以上操作都完成之后,就可以看看我们的成果了,我们可以看到自动备份的文件名是以时间命名的,这样就更方便你恢复数据库。
图十:已经在成功自动备份了
12、如果你想要恢复数据库的话,就双击相应时间的备份文件,点击“开始”即可。
图十一:恢复备份文件
㈨ 如何实现sql server数据库异地备份
操作步骤:
一、在备份电脑和主电脑上中创建一个账户liuxh和密码123(自定义)
二、在备份电脑中创建备份用的文件夹backfile并将其共享给指定用户liuxh。
如图:
1.选择用户
2.分配权限
三、在主电脑上为SQLservice设置登录用户
打开“管理”在“服务”中选择“SQL Server (MSSQLSERVER)”右键属性选择“登录”如下图:
1.选择SQL Server (MSSQLSERVER)”
2.选择用户liuxh输入正确的密码
四、在主电脑上打开SQLservice2008创建维护计划。
在数据中的管理目录下选择“维护计划”右键选择“维护计划向导” 创建维护计划,步骤如下图:
1. 第一步
2.下一步
名字可以自定义设置。在计划中,根据计划进行设置。点击“更改”如下图
3.点击确认,点击下一步选择“备份数据库(完整)”
4.点击下一步
5.点击下一步,选择要备份的数据库,和异地备份的路径。
这里备用电脑的IP是192.168.1.148备份文件夹是backfile。所有路径为\\192.168.1.148\backfile(更加实际情况填写)
注:在点击下一步的时候,可能出现无法解析文件夹的错误如下图
原因:你的备用电脑的共享文件没有设置好,请仔细查看原因。
6.点击下一步到完成