数据库没了,怎么恢复

数据库没了,怎么恢复,第1张

达芬奇引入了数据库的概念,使用达芬奇之前用户需要建立自己的数据库。达芬奇中数据库就相当于一个大仓库,里面不仅存可存放你自己的东西,也可以存放别人的东西,达芬奇的数据库包含里面所有的用户,用户自己所创建的项目、时间线、调色信息等,达芬奇所有的 *** 作都是基于数据库的基础之上,所以用户建立自己的数据库是非常有必要的。

既然很重要,那我们怎么备份呢!在你的用户登陆界面,右下角有一个类似“磁盘”的图标

点开图标,然后进入数据库管理界面

注意右上角的隐藏菜单

此时选择backup就可以备份您的数据库,选择一个保存路径,以便以后恢复使用

很简单:首先要确定有没有备份,是什么备份的问题;其次确定是否打开了归档模式,归档是否都有保留的问题。

如果有备份,那么是rman备份?物理备份?逻辑备份?

1、rman备份,那直接restore然后recover很简单。

2、物理备份,就是使用了将表空间置为backup状态(可以是停库的冷备)后copy的备份,这个也是一样restore,但是会有数据丢失。

3、逻辑备份,exp类的备份,只备份了用户数据,那么也可以进行一定程度的恢复,不过丢数据是在所难免的。

如果没有备份,那么是否开启了归档?归档是否有保留?

1、如果开启了归档,并且归档都有所保留(即,从你建立table表空间的时间开始到目前为止的归档日志),那么你可以尝试重建数据文件的形式来恢复,具体的例子以前我写过,你可以查一查。

2、如果没有归档,而所有表都在这个表空间(没有分区表之类的)那么直接删了吧,反正是恢复不了了o(∩_∩)o 。如果有分区表,那么导出其他分区好了,损失少一点是一点。

$conn

=

@mysql_connect

("localhost","admin","aaaa")

or

die

("连接主机失败")

$db

=

mysql_select_db("user",$conn)

$sql

=

"select

*

from

表名

where

user='admin'

"

mysql_query

("set

names

gbk")

$result

=

mysql_query($sql,$db)

$result

即为你要的结果数据。

你测试看对不对吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6667842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存