当前位置:首页 » 文件管理 » sqlftp备份

sqlftp备份

发布时间: 2022-08-15 11:57:16

sql 数据库能直接在ftp里面恢复吗

首先你要弄清楚你的数据库是备份的数据库还是分离的数据库,备份的数据库文件是.bak形式的,分离的好象有两个文件一个是日志文件.log格式一个是数据库文件.mdf格式。如果是.bak形式才能还原数据库,是.mdf格式的就必须是附加数据库才行,要不就会出错。 大明互助团队真诚为您解答,祝您愉快!希望您在满意的答案上选择“采纳”☆⌒_⌒☆"!

麻烦采纳,谢谢!

❷ 如何使用sql数据库备份恢复助手发送邮件

高效快速数据库备份引擎
将备份任务分析与数据库备份相关功能逻辑脱离,统一调度、互不干涉。快速响应任意任务,备份效率一流,极小化内存占用。
全兼容安全备份技术
备份过程中,分析当前SQL Server连接环境,并与独创的安全备份技术相结合。备份文件全兼容当前连接环境,绝不损伤数据库!
无限复合式备份计划任务
N+1,无限制备份任务计划数量,随您添加,海量任务也可实时响应。DB+Mode,复合式的功能选择,随您所想,备份策略由您自由定!
百宝箱工具扩展
也许您需要对SQL服务器进行重启服务、定时执行脚本、数据库日志清理...,只需下载插件,即可马上丰富您的百宝箱。
局域网(远程)数据库备份
独门绝技!无需在局域网(远程)数据库服务器中安装任何软件及使用危险的CMDSHELL存储过程,即可进行局域网(远程)数据库备份任务。
备份文件传输、自动删除
将备份文件传输至局域网(互联网)服务器、FTP上传、金山快盘云备份、EMail发送。自定义计划周期的本地、局域网、FTP备份文件删除!
人性化数据库恢复
在数据库恢复过程中,可直观查阅当前所选数据库备份的相应数据集信息。方便您快速签别该数据库备份是否为您所需,杜绝数据库的误恢复!

❸ SQL数据库怎么上传到FTP

这个不行。SQL和ACCESS数据库不一样,ACCESS才是用FTP上传到空间就行
你先在你本机上把SQL库备份成文件
然后上传这个文件到你的空间
在服务器的SQL的企业管理器上建数据库,然后再把上传的这个备份文件还原到库里(这一步由于你无法操作服务器,如果对方没有提供在线还原的话,你可能需要和空间提供商联系,由他们帮你还原数据库)

❹ Sql Server 备份问题

作为程序员或者数据库维护人员,可能大家经常 要做的事情就是备份数据库,并且为了安全起见最好是异地备份,但是如果要经常备份,然后把他们传到本地,是一件非常费时费力的事情,尤其像我这种比较懒的程序员,甚至有时候会忘记备份',所以比较好的解决办法就是让SQL Server自动备份,同时自动下载。同时由于SQL Server自动备份的bak文件通常都比较大,如果直接传到本地,要花比较久的时间,因此为了提高效率最好在备份后先压缩,并且为了安全起见,下载下来的文件还要加密。那么有没有可能让SQL自动备份,加密压缩,自动下载的所有流程都自动完成呢,答案是肯定的。下面我就将我使用到的工具、方法和代码共享出来,供大家参考。
第一个步骤就是让SQL Server自动备份数据库,这方面的文章比较多,最常用的是使用SQL Server的代理,定时执行一个“作业”。基本步骤就是先编写一个执行备份的存储过程,然后在SQL Server的企业管理器中,选择“管理——>SQL Server代理——>新建作业”,然后在新建作业步骤中类型选择Transact-SQL,再在命令中输入执行备份的存储过程(或者开始不建立存储过程,在这里直接输入备份的SQL代码也可)就可以了。
第二个步骤就是加密并压缩备份的数据库文件。我自己试了一下,一个200M的SQL 备份文件,用WinRAR压缩之后的大小是18M左右,所以为了快速传到本地,压缩是非常有必要的。为了在备份后,马上进行压缩,最方便的就是直接使用SQL命令执行压缩,由于WinRAR可以通过命令行调用,所以我们可以使用SQL Server中的xp_cmdshell命令来执行压缩指令,同时通过其中的一些参数指定压缩密码,这样加密压缩就实现了。(为了实现此功能,服务器上要安装WinRAR)
最后还需要定时自动下载。要实现这个功能可以使用windows的任务计划,再结合系统自带的ftp命令即可实现。

下面给出实现此功能的完整步骤和代码:

服务器端:

1、 在要备份的数据库中建立存储过程:

CREATE PROCEDURE [do_backup] AS
declare
@prefix nvarchar(100),
@datefile nvarchar(100),
@bakfile nvarchar(100),
@rarfile nvarchar(100),
@delcmd nvarchar(100),
@rarcmd nvarchar(150)
set @prefix='E:\Bak\databasename\' --备份文件夹
set @datefile='fzjs'+cast(Year(GetDate()) as varchar(4))+cast(Month(GetDate()) as varchar(2))+cast(Day(GetDate()) as varchar(2))
set @bakfile=@prefix+@datefile+'.bak'
set @rarfile=@prefix+'RAR\'+@datefile+'.rar'
BACKUP DataBASE databasename2 TO DISK = @bakfile WITH INIT , NOUNLOAD , NAME = N'databasename数据备份', NOSKIP , STATS = 10, NOFORMAT
set @delcmd = 'del '+@prefix+ 'RAR\*.rar' --先清空RAR备份文件夹
set @rarcmd ='C:\Progra~1\WinRAR\WinRAR.exe a -pyourpw '+@rarfile+' '+@bakfile --将yourpw改为您要设置的密码,进行加密压缩

exec master..xp_cmdshell @delcmd
exec master..xp_cmdshell @rarcmd

GO
2、 数据库管理器——管理——>作业——>新建作业——设置作业的执行程序和运行时间,根据自己的备份需要进行设置,然后启用作业。
3、 在服务器的FTP中将数据压缩备份的目录设置好。
4、 在本地建立一个ftp命令的文本文件:c:\ftp.txt
文件中输入以下内容(替换成您自己的内容并去掉[]):
open [您的服务器IP地址]
[数据库备份压缩目录FTP登录用户名]
[数据库备份压缩目录FTP登录密码]
verbose off
lcd [本地保存路径]
prompt off
mget *.rar
bye

5、 然后建立一个autoftp.bat的批处理文件,执行ftp命令。
ftp -s:c:\ftp.txt
6、 在控件面板的任务计划管理中,添加批处理文件的定时自动运行时间,并注意要与服务器数据库备份时间相衔接。

这样,调试成功以后,整个过程就大功告成了,以后就不用去经常去做这些繁琐的事情啦!
如果大家在使用的过程中,有什么问题,或者更好的一些方法,欢迎与本人交流。

❺ 求SQLBackupAndFTP(数据库备份软件) V10.1.25 绿色版网盘资源

链接:

提取码:11ih

软件名称:SQLBackupAndFTP(数据库备份软件)V10.1.25绿色版

语言:英文软件

大小:7.87MB

类别:系统工具

介绍:SQLBackupAndFTP是一款国外专业的数据库备份工具。该款数据库备份软件每天必须发送到一个远程FTP服务器,这将大大节省维修时间,让您更好的管理自己的服务器。

❻ 用FTP将您自己的数据库备份文件上传到服务器上,覆盖服务器上的1.bak(SQL 2000)/1.sql(Mysql)。

前提是你的服务器已经配置好了FTP,然后你下载一个FTP工具,例如:8UFTP,利用服务器的IP地址和系统账户登陆上传工具就会进入服务器指定的FTP目录下,把你本机上得备份文件上传到FTP目录,然后远程服务器,覆盖服务器上得数据库备份文件

❼ 关于周期备份sql server数据库到远程服务器的批处理。

sql数据库的备份不用说了吧,维护计划即可。
定期上传这个有点难度,批处理貌似没有休息多长时间的吧,我不记得了。你可以用vbs来指挥程序休息,用vbs创建并执行批处理文件进行ftp上传。
点到为止。

❽ 我现在域名有了 空间也买了 备份以前的网站的Sql 资料 但是现在不会FTP导入

FTP上传你的sql备份到你的空间目录,
打开你的空间数据库,比如mysql数据库,然后上面就有上传sql数据库备份的,选择你的备份sql文件,点击运行,就好了。
不知道是否理解了楼主的意思。

❾ 如何自动备份数据库后将备份自动上传到FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linux技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益。
注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟练的掌握了操作的技巧,也能在测试过程中发现问题,寻找解决方法。

说明:我这里要把MySql数据库存放目录/var/lib/mysql下面的data数据库备份到/home/mysql_data里面
并且保存为mysqldata_bak_2012_12_19.tar.gz的压缩文件格式(2012_12_19是指备份执行时当天的日期)
然后只保留最近7天的备份
再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据
实现步骤:
1、创建保存备份文件的路径:/home/mysql_data
cd /home
mkdir mysql_data
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home
cd mysql_data
touch mysql_databak.sh
vim mysql_databak.sh
输入以下内容:
#######################################################################################################
#!/bin/sh
DUMP=/usr/bin/mysqlmp #mysqlmp备份文件执行路径
OUT_DIR=/home/mysql_data #备份存放路径
LINUX_USER=root #系统用户名
DB_NAME=data #要备份的数据库名字
DB_USER=root #数据库账号 注意:非root用户要用备份参数 --skip-lock-tables,否则可能会报错
DB_PASS=123456 #数据库密码
DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份
cd $OUT_DIR #进入备份存放目录
DATE=`date +%Y_%m_%d` #获取当前系统时间
OUT_SQL="$DATE.sql" #备份数据库的文件名
TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最终保存的数据库备份文件名
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables> $OUT_SQL #备份
tar -czf $TAR_SQL ./$OUT_SQL #压缩为.tar.gz格式
rm $OUT_SQL #删除.sql格式的备份文件
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改备份数据库文件的所有者
find $OUT_DIR -name "mysqldata_bak_*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件
deldate=` date -d -7day +%Y_%m_%d ` #获取7天前的时间
ftp -n<<!
open 192.168.1.1 21 #打开ftp服务器。21为ftp端口
user admin 123456 #用户名、密码
binary #设置二进制传输
cd mysqlbak #进入ftp目录(这个目录必须为ftp空间真实存在的目录)
lcd /home/mysql_data #列出本地目录
prompt
put mysqldata_bak_$DATE.tar.gz mysqldata_bak_$DATE.tar.gz #上传目录中的文件
delete mysqldata_bak_$deldate.tar.gz mysqldata_bak_$deldate.tar.gz #删除ftp空间7天前的备份
close
bye !
#######################################################################################################
3、修改文件属性,使其可执行
chmod +x /home/mysql_data/mysql_databak.sh
4、修改/etc/crontab
vi /etc/crontab
在下面添加
30 1 * * * root /home/mysql_data/mysql_databak.sh
表示每天凌晨1:30分执行备份
5、重新启动crond使设置生效
/etc/rc.d/init.d/crond restart
chkconfig crond on #设为开机启动
service crond start #启动
每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_12_19.tar.gz这样的压缩文件
如果需要恢复文件的时候,只需要把这个文件解压即可
解压缩tar -zxvf mysqldata_bak_2012_12_19.tar.gz
至此,我们完成了Linux中Mysql数据库自动备份并上传到远程FTP服务器的部署。

❿ sqlbackupandftp备份的sql 怎么还原

SQL Server的备份是不会对数据进行压缩的,所以备份的大小与数据文件的大小是基本相当的。 看情形你的数据库的日志恢复模式为简单,不然如果有日志的话,备份还要比数据文件大。

热点内容
遗传算法图像分割 发布:2024-05-03 03:16:27 浏览:800
外圆圆弧怎么编程 发布:2024-05-03 03:13:59 浏览:212
如何在conda中安装需要编译的软件 发布:2024-05-03 02:41:21 浏览:780
易语言垃圾清理源码 发布:2024-05-03 02:40:34 浏览:182
滴滴苹果安卓哪个派单量好 发布:2024-05-03 02:22:52 浏览:289
lua编程pdf 发布:2024-05-03 01:39:26 浏览:24
脐带血存储的三大忌 发布:2024-05-03 01:32:38 浏览:934
宝马可编程 发布:2024-05-03 01:32:20 浏览:226
匿名ftp的作用 发布:2024-05-03 01:30:13 浏览:420
php支付程序 发布:2024-05-03 01:07:09 浏览:287