如何恢复数据库,安卓手机数据恢复
各位老铁们好,相信很多人对如何恢复数据库都不是特别的了解,因此呢,今天就来为大家分享下关于如何恢复数据库以及安卓手机数据恢复的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
如何恢复数据库的内容
昨天帮一个朋友恢复了sql server数据库现在把过程写出来大家一起分享
我那个哥们是从别人那拷了一个数据库的数据文件(c:\mssql \data目录下的文件)
最初我是用的
在一台好的机器上重新安装SQL Server建立相同的数据库设备(大小)和数据库
停掉SQL Server用拷贝出来的数据库文件覆盖刚建立的数据库文件再重新启动
SQL Server但一直不可以我猜关键是无法建立相同的数据库设备(大小)
后来采用了
系统存储过程
sp_attach_db//附加数据库文件到服务器
或
sp_attach_db_single_file//附加数据库的单个文件到服务器
具体的sql语句就是
例如
EXEC sp_attach_single_file_db pubs e:\data\pubs mdf sp_attach_db@dbname= conmis@filename= d:\ \conmis _data mdf@filename= d:\ \conmis _log ldf
如何附加数据库文件到服务器(即通过* mdf*ldf文件修复数据库)
另外查找资料时看到也可以通过日志恢复以前的数据不知那位哥们看看是不是可以
用日志恢复
restore log{data_name|@database_name_var}fromwith [norecovery
ecovery\standby_undo_file_name][ ][stopat={data_time|@data_time_var}
例如库名为database日志为database _log要求恢复//:前的数据
lishixinzhi/Article/program/SQL/201311/16392
如何恢复系统数据库
恢复系统数据库:
1、新建一个数据库“kelin”(本数据库为需要还原的数据库)。
2、右键点击需还原的数据库,选择”任务“→”还原“→”数据库“。
3、点击选择“源设备”,然后点击“..”,弹出框中备份媒介选择“文件”,然后点击“添加”按钮,找到可以用于还原的1.bak文件,点击“确定”按钮。如图所示:
4、在“选择用于还原的备份集”下面勾选设定好的用于还原的备份集
5、点击左侧“选项”,在新界面中勾选“覆盖现有数据库”,要注意修改“还原为”中的途径,下面途径仅供参考:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\kelin.mdf
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\kelin_log.ldf
然后点击确定按钮。
6、最后弹出”对数据库‘kelin’的还原已成功完成“点击确定,就完成了对整个数据库的还原。
紧急求救,怎样才能恢复数据库
数据库被挂起了。你可以试一试用下面的方法恢复:
A.现象:Error 926
Severity Level 14
Error Message Text
Database'xx' cannot be opened- it has been marked SUSPECT by recover Explanation
(1)当你使用Transact_SQL命令操作这个数据库的数据时,出现这个信息,这是一个严重的错误,如果你要使用这个数据库的数据,必须改正这个错误.
(2)启动Backup Server,后备master数据库
1>dump database master to"/usr/sybase/master_dump.19991201"
2>go
(3)用isql登录到SQL Server,须用sa帐号(本文以pubs2数据库为例)
1>sp_configure"allow updates", 1
2>go
1>begin tran
2>go
1>update master..sysdatabases
2>set status=-32768
3>Where name="pubs2"
4>go
如果得到(1 row affected),则
1>commit
2>go
否则
1>rollback
2>go
(4.1)如果条件允许,bcp out用户数据或dump用户数据库
(5.1)这时重新启动SQL Server,再有sa帐号注册到SQL Server.
1>begin tran
2>go
1>update master..sysdatabases
2>set status=0
3>Where name="pubs2"
4>go
如果得到(1 row affected),则
1>commit
2>go
否则
1>rollback
2>go
1>sp_configure"allow updates",0
2>go
(4)如果你的数据库原来有dboption(例如"select into","trunc log on chkpt"等),你需要重新设置这些option..
(5)运行dbcc命令检查数据库的一致性
isql-Usa-P-i dbcc.sql-o dbcc.out
dbcc.sql文件示例:
dbcc checkdb("pubs2")
go
dbcc checkalloc("pubs2")
go
dbcc checkcatalog("pubs2")
go
grep Msg dbcc.out
6)后备用户数据库
1>dump database pubs2 on"/usr/sybase/pubs2_dump.19991201"
2>go
B.如何解决数据库被标记为"suspect"的问题之二(数据库设备损坏时的解决方案)?
A.现象: 926错误产生的原因有几种。本文讨论当数据库设备初始化失败(设备文件丢失或文件读写权限不正确)时,导致数据库恢复失败,出现926错误的情况。
(1)请先恢复数据库设备及读写权限。
(2)启动Backup Server,后备master数据库
1>dump database master to"/usr/sybase/master_dump.19991201"
2>go
3)用isql登录到SQL Server,须用sa帐号(本文以pubs2数据库为例)
1>sp_configure"allow updates", 1
2>go
1>begin tran
2>go
1>update master..sysdatabases
2>set status= status- 256
3>Where name="pubs2"
4>go
如果得到(1 row affected),则
1>commit
2>go
否则
1>rollback
2>go
(4)重新启动SQL Server,运行dbcc命令检查数据库的一致性编辑生成dbcc.sql文件:
dbcc checkdb("pubs2")
go
dbcc checkalloc("pubs2")
go
dbcc checkcatalog("pubs2")
go
isql-Usa-P-i dbcc.sql-o dbcc.out
grep Msg dbcc.out
(5)后备用户数据库
1>dump database pubs2 on"/usr/sybase/pubs2_dump.19991201"
2>go
关于如何恢复数据库到此分享完毕,希望能帮助到您。