笺注:这是在 使用Navicat远程管理MSSQL2014 的基础上进行的。
客户端在Navicat中新建查询,查询MSSQL的版本信息:
select @@VERSION as sql_server_v;
######
使用Navicat查询库data1的表table1的表数据:
use data1;select * from table1;
######
使用Navicat备份库data1:
backup database data1 to disk='d:\backup_dir\data1_2020-4-1.bak';
笺注:
是完整备份;
服务器的文件夹d:\backup_dir要先创建好;
备份出来的文件:
######
使用Navicat删除库data1的表table1:
use data1;drop table table1;
######
再次使用Navicat查询库data1的表table1的表数据:
use data1;select * from table1;
注释:库data1的表table1已经被删除了。
######
使用Navicat还原库data1:
先让库data1离线,以便获得对库data1的独占访问权:
ALTER DATABASE data1 SET OFFLINE WITH ROLLBACK IMMEDIATE;
使用的是在服务器的备份文件:
RESTORE DATABASE data1 FROM DISK='d:\backup_dir\data1_2020-4-1.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
笺注:
不需要先创建库data1;假如库data1存在时,就是完整的覆盖还原;
######
再次使用Navicat查询库data1的表table1的表数据:
use data1;select * from table1;
注释:库data1还原成功,会覆盖所有的表。
######
在服务器上使用Bat脚本备份库data1:
脚本Backup_data1.bat的内容:
@echo off
set bak_name=data1_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
sqlcmd -S localhost -U sa -P Jacky888 -Q "backup database data1 to disk='d:\backup_dir\%bak_name%.bak';"
笺注:
双击脚本Backup_data1.bat即可进行备份;
是完整备份;
服务器的文件夹d:\backup_dir要先创建好;
备份出来的文件:
笺注:数据库备份文件只留在服务器上。
相关文章:
Windows2012R2安装MSSQL2014
MSSQL2008R2的备份与还原 |