数据备份?
在PB中如何实现程序的自动备份?后台数据库是SQL SERVER 7.0! 问题点数:50、回复次数:6Top
1 楼boby_v(泪如雨下)回复于 2000-01-20 12:41:00 得分 10
我对SQL SERVER不熟,但是我想应该能写一个数据备份的存储过程,用PB来调用即可!
若是一般的小系统,在程序中调用PB的PIPELINE数据管道,倒成DBF存放不就行了!Top
2 楼Kanfu(无知者无畏)回复于 2000-01-20 16:06:00 得分 10
SQL SERVER 6.5 数据库备份有两种方法:
第一种:
string ls_sql="dump database <database_name> to <dump_device> with STATS,INIT/NOINIT ..."
EXECUTE IMMEDIATE :ls_sql ;
//去看一下SQL SERVER 7.0 的联机帮助
第二种:
run(isql.exe -Sserver -Uuserid -Ppassword -i sp_backup.sql -o log.txt)
其中sp_backup.sql文件中为备份数据库的SQL语句,如同上面的ls_sql,log.txt存返回的信息.Top
3 楼929()回复于 2000-01-20 18:42:00 得分 10
在SQL SERVER中本身就可以实现数据库的自动备份,我用的是6.5版,可以在SQL ENTERPRISE中用SCHECLE(定期处理)来产生一个任务,来定期在每天某时进行备份.
任务可以自己写SQL语句,也可用SERVER本身提供的数据库维护向导来完成.Top
4 楼Michael()回复于 2000-01-21 08:19:00 得分 10
SQL Server7.0 中有一Backup database语句可用,详细信息可查T-SQL帮助。Top
5 楼july(沉船侧畔)回复于 2000-02-14 16:14:00 得分 10
其实所有的BACKUP DATABASE,DUNP DATABASE等等语句均只可以在服务器端来执行,至少它们是将文件存在DB SERVER 所在的机器上的,在客户端使用备份的最好方法是BCP,详细的请查阅PB和SQL SERVER的帮助.Top




