当前位置:首页 » 编程软件 » 异地备份脚本

异地备份脚本

发布时间: 2022-08-14 21:24:11

A. 在sql2000中 如何把备份做在局域网的其它机器上如果取消该怎么做谢谢

笨点的方法就是你定期把备份在服务器上的数据通过远程连接复制粘贴在其他机器上。

你是要自动备份在其他机器上吗?

方法一:自动完成异地备份

1、共享本地文件夹 D:\temp 共享名为 test
net share test = D:\temp

2、执行SQL在数据库服务器上创建映射 z:
exec master..xp_cmdshell 'net use z: \\server\test 密码 /user:administrator '

3、执行备份
backup database Northwind to disk = 'z:\\Northwind_20060101.bak '

4、删除数据库服务器上的映射 z:
exec master..xp_cmdshell 'net use z: /delete '

5、取消本机共享文件夹 test
net share test /delete

方法二: 数据库自动备份到其它电脑策略
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
declare @strsql varchar(1000)
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
exec master..xp_cmdshell 'net use \\192.168.0.151\d$ Password /user:192.168.0.151\administrator'
set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md \\192.168.0.151\d$\serverd\'
set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
--print @strsql
set @strsql=@strsql+@strdirname+'\new_hisbackup.dat'' with init,nounload,noskip,noformat'
--print @strsql
exec (@strsql)

/*--说明:
exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

z:是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$是要映射的网络路径

xz\administrator
xz是远程的计算机名,
administrator是登陆的用户名
密码 面指定的administrator用户的密码

--备份;with init覆盖 ¦noinit添加
backup database 库名 to disk='E:\H_BACKUP.bak' with init
--*/

----其中写的IP地址及共享目录,网友自行修改,Password一定要正确

--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排

然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行

设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.

(转载http://blog.csdn.net/cnkiminzhuhu/archive/2008/08/05/2768757.aspx)

B. sql server 2008异地定时备份怎么用

  1. 工作时显示动态帮助以便快速访问相关的信息。

  2. 一套功能齐全的模板可用于创建自定义模板。

  3. 可以编写和编辑查询或脚本,而无需连接到服务器。

  4. 支持撰写 SQLCMD 查询和脚本。

  5. 用于查看 XML 结果的新接口。

  6. 用于解决方案和脚本项目的集成源代码管理,随着脚本的演化可以存储和维护脚本的副本。

  7. Microsoft 用于 MDX 语句的 IntelliSense 支持。

C. 如何完整备份vps

你好.VPS与服务器一样.有独立的IP和系统.可以通过远程的方式操作.你只需要登录系统.然后把你目录下所有的数据下载到本地电脑即可.一般情况下每隔几天时间备份一次.若是时间允许也可以每天备份一次.来保证数据的完整.

海腾数据杨闯为你解答.希望对你有帮助.

D. linux环境下,如何实现异地备份mysql,脚本怎么写,已经实现本地自动备份

只要在这个备份脚本下增加一个异地传输功能即可。假定异地服务器建立一个ftp服务器。

则在本地Mysql备份脚本中将现有的文件打包,或者放置一个独立目录,然后上传到Ftp服务器即可。其他部分补齐即可。

ftp-n<<!
open$Dest_Server
user$FtpUserName$FtpPassword
binary
promptoff
cd/backpath
lcd/tmp
put"*.tar.gz"
bye
!

E. linux 异地备份(ftp)

创建脚本/root/script/backup.sh
# 该脚本应用于10多台普通的Linux应用服务器,多年来从未出过差错。
# 数据库备份较为特殊,这里不包含数据库备份。
# 因为脚本中含有FTP密码,所以FTP仅给予写权限较为安全,FTP中的老备份的定期删除任务由FTP服务器完成。
# 备份加入到自动任务中,每周六23:00执行,并写入日志,如下:
# 追加下面语句到/etc/crontab中

# 0 23 * * 6 root /root/script/backup.sh >> /root/script/backup.log 2>&1
#有注释版:
#!/bin/bash
#=====================================================
#author zhaoyn
#date 2010/12/31
#=====================================================
#参数设定
basedir=/opt/backup #备份存放的目录
days=15 #备份在本地保留天数
bakfiles="/root/script /etc" #需要备份的目录或文件,请不要使用快捷方式或通配符
ftpip=XXX.XXX.XXX.XXX #异地备份的FTP地址
ftpuser='username' #异地备份的FTP用户名
ftppw='password' #异地备份的FTP密码
echo =====================================================
date
cd $basedir
#删除备份目录中15天以前备份文件,不包含子目录
find -maxdepth 1 -name "*.tgz" -mtime +"$days" -exec rm -f {} \;
for bakfile in $bakfiles
do
file=`basename $bakfile`
#压缩打包需要备份的目录,包括权限,文件命名包含当前时间
tar -czpf "$file"_$(date +%Y%m%d-%H%M).tgz $bakfile
#大文件打包前后,缓解磁盘压力,降低I/O错误概率
sleep 10s ;sync;sync
done
#通过FTP上传当天备份的文件到异地
ftp -v -n -i $ftpip <<END
user $ftpuser $ftppw
bin
mput *$(date +%Y%m%d)*.tgz
bye
END

#无注释版:
#!/bin/bash
#=====================================================
#author zhaoyn
#date 2010/12/31
#=====================================================
basedir=/opt/backup
days=15
bakfiles="/root/script /etc"
ftpip=XXX.XXX.XXX.XXX
ftpuser='username'
ftppw='password'
echo =====================================================
date
cd $basedir
find -maxdepth 1 -name "*.tgz" -mtime +"$days" -exec rm -f {} \;
for bakfile in $bakfiles
do
file=`basename $bakfile`
tar -czpf "$file"_$(date +%Y%m%d-%H%M).tgz $bakfile
sleep 10s ;sync;sync
done
ftp -v -n -i $ftpip <<END
user $ftpuser $ftppw
bin
mput *$(date +%Y%m%d)*.tgz
bye
END

Mysql的备份,如果凌晨可以停止几分钟,那么强烈建议对Mysql执行物理备份,脚本如下
#!/bin/bash
#History
#=====================================================
#When Who What
#2010/3/24 Zhaoyn Create
#
#=====================================================

basedir=/opt/backup
updir=$basedir/updir
timenow=$(date +%Y%m%d-%H%M)

# 删除mysql十四天前的数据,注意,这里仅删除了mysql的tgz文件。
rm -f `find $basedir -name "mysql*.tgz" -mtime +14`

# 由于数据库在有连接的情况下,直接对数据文件打包是可能出问题的,所以这里我们在打包前要停用数据库,这样直接对数据文件打包,恢复时只需解压数据文件到新环境相应的目录即可,默认是/var/lib/mysql
# 如果白天也要进行数据库备份,请使用mysqlmp命令,进行在线备份。恢复也挺方便的。
/etc/rc.d/init.d/mysqld stop
sleep 5s ;sync;sync
tar -czpf $basedir/mysql.$timenow.tgz /var/lib/mysql
/etc/rc.d/init.d/mysqld start
#=====================================================
附件中的脚本文件是有DOS换行符(CR/LF)的,复制文件中的内容到SSH客户端没有问题,如果直接拷贝文件到Linux系统中,可先运行下面的命令:
mv *.txt *sh
dos2unix *.sh

F. sql server 2005 异地备份 求详解!

1,远程服务器桌面,
a,进入数据库,选择你要备份的数据库=》左键=》任务=》备份,然后选择要保存的路径,文件格式是 .bak的,然后点完成
b,进入数据库,选择你要备份的数据库=》左键=》任务=》生成sql脚本=》下一步=》选择你要的信息 一直下一步,就ok了!
2,直接用数据库远程连接服务器上的数据库
a,进入数据库,选择你要备份的数据库=》左键=》任务=》备份,然后选择要保存的路径,文件格式是 .bak的,然后点完成
b,进入数据库,选择你要备份的数据库=》左键=》任务=》生成sql脚本=》下一步=》选择你
要的信息 一直下一步,就ok了!
远程备份的文件都会保存在服务器的磁盘上,所以你要通过ftp,或者其他手段下载下来!

G. 如何实现sql server 2000 数据双机热备 异机定时备份!(最好有详细的步骤,如果能实现要多少分给多少!)

双机热备,不用第三方软件,就用windows 的cluster做,win要Enterprise版本。
异地备份 最省钱的办法,本地agent脚本导出备份,然后做压缩,最后开sftp服务,在远程机器上用winscp定时拉这边的数据……我们公司穷还要瞎折腾,我研究这个很久了,6G数据库压缩后也就800MB左右,远程ADSL小管道拉拉也很快的,哈哈哈哈
当然你有钱可以直接专线。

热点内容
脚本故事梗 发布:2024-05-18 18:29:02 浏览:822
安卓和csharp哪个发展好 发布:2024-05-18 18:09:30 浏览:527
换编程题库 发布:2024-05-18 18:00:58 浏览:562
如何使用服务器ip直连网站 发布:2024-05-18 18:00:49 浏览:432
三星n7100哪个安卓版本好用 发布:2024-05-18 17:55:41 浏览:490
万国觉醒采集脚本源码 发布:2024-05-18 17:55:39 浏览:947
sqlserver加字段 发布:2024-05-18 17:54:53 浏览:928
安卓手机如何清除应用记录 发布:2024-05-18 17:31:37 浏览:640
查看存储过程权限 发布:2024-05-18 17:18:33 浏览:192
php类self 发布:2024-05-18 17:15:03 浏览:895