insert into tablename
(first_column,...last_column)
values (first_value,...last_value)
例如:
insert into employee
(firstname, lastname, age, address, city)
values (‘Li’, ‘Ming’, 45, ‘No.77 Changan Road’, ‘Beijing”)
简单来说,当向数据库表格中添加新记录时,在关键词insert into后面输入所要添加的表格名称,然后在括号中列出将要添加新值的列的名称。最后,在关键词values的后面按照前面输入的列的顺序对应的输入所有要添加的记录值。
首先,你要这样来备份数据库:SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"' with INIT"
这样你的备份将覆盖原来的同名备份(如果有的话),否则备份将附加在原来的备份上,不仅文件越来越大,日后还原时还会发生各种问题。
其次,数据库在有用户连接时是不能恢复的。
所以你要备份的话,不能链接到你的数据库,要链接到master数据库,使用:
cnn.open "driver={SQL Server}Server=服务器名uid=sapwd=database=master"
再次,仅仅你不链接到数据库,但不能保证没有别人链接数据库,所以还要断开所有用户到数据库的连接,才能开始还原。可以使用下列语句来进行:
declare backup_cursor cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses where dbid=db_id('数据库名') exec sp_msforeach_worker '?'
所以,你的程序要改成这样:
1、备份
<%
SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"' with INIT"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server}Server=服务器名uid=sapwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据备份成功!"
end if
cnn.close
set cnn=nothing
%>
2、恢复
<%
aSQL="declare backup_cursor cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses where dbid=db_id('数据库名') exec sp_msforeach_worker '?'"
bSQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server}Server=服务器名uid=sapwd=database=master"
cnn.execute aSQL
cnn.execute bSQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据恢复成功!"
end if
cnn.close
set cnn=nothing
%>
参考资料:http://topic.csdn.net/t/20050529/16/4043909.html
估计你要问的是SQL吧!SQL通常使用于数据库的通讯。
使用SQL的常见关系数据库管理系统有:Oracle、
Sybase、
Microsoft
SQL
Server、
Access、
Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令Select"、
"Insert"、
"Update"、
"Delete"、
"Create"和
"Drop"常常被用于完成绝大多数数据库的操作。SQL
SERVER
是一种数据库管理软件,和其他的管理软件是一样的。
你说的命令具体意思你可以复制这些英文百度一下就知道了,这里就不详细介绍了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)