sqlserver数据库备份和还原
发布时间:2020-12-12 13:18:31 所属栏目:MsSql教程 来源:网络整理
导读:Step1:备份数据库db_unit_1到d:backup下,名为db_unit_0.bak backup database db_unit_0 to disk='d:backupdb_unit_0.bak' with init Step2:数据库db_unit_2从上一步备份的db_unit_0.bak中还原, restore database db_unit_2 from disk='d:backupdb_u
Step1:备份数据库db_unit_1到d:backup下,名为db_unit_0.bak backup database db_unit_0 to disk='d:backupdb_unit_0.bak' with initStep2:数据库db_unit_2从上一步备份的db_unit_0.bak中还原, restore database db_unit_2 from disk='d:backupdb_unit_0.bak' with move 'db_unit_0' to 'D:Microsoft SQLServerMSSQL.1MSSQLDATAdb_unit_2.mdf',move 'db_unit_0_log' to 'D:Microsoft SQL ServerMSSQL.1MSSQLDATAdb_unit_2.ldf',replacewith后面是限定条件,with replace是替换,把原来的数据库db_unit_0用db_unit2替换,则db_unit_0对应的数据库文件和日志文件都替换为db_unit_2的。数据库文件的后缀为mdf,日志文件的后缀为ldf。 Step3:上一步虽然把原来的数据库db_unit_0用db_unit_2替换了,但是此时db_unit_2的逻辑名还是db_unit_0。因为当我们进行从一个备份中还原数据库时,数据库的逻辑文件名是不会改变的。因此需要改变数据库的逻辑名,通过如下指令 ALTER DATABASE db_unit_2 MODIFY file(name='db_unit_0_log',newname='db_unit_2_log') ALTER DATABASE db_unit_2 MODIFY file(name='db_unit_0',newname='db_unit_2') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mssqlserver恢复ldf文件数据的方法
- SQL Server 2000 SP4打不上补丁出错的解决办法
- sql – Postgres动态查询功能
- 如何在UUID之间进行选择,自动增量/序列键和数据库主键的顺序
- SQLServer性能优化之 nolock,大幅提升数据库查询性能
- sql – Access 2003中多个字段的唯一约束
- MS Sqlserver优化实战(解决CPU利用率高及查询操作速度慢)
- sql-server – 如何在SQL Server中存储未签名的64位整数?
- SQL Server 游标使用示例
- SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量