当前位置:首页 » 编程语言 » sql用户备份
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql用户备份

发布时间: 2022-03-13 15:51:47

㈠ 如何用plsql备份用户数据库

建议采用数据泵来导出 exp (远端) /expdp (server 端)比较好吧,

在DOS 模式

expsys/passwdfile=filename log=logfile_name full=y


如果是导出 储存过程的话以下仅供参考:

createorreplacePROCEDUREPROC_PROCEDURE_BCK

IS
File_HandleUtl_File.File_Type;
Stor_TextVarchar2(4000);
nNumber;
iNumber;
Begin


ForaIn(Selectobject_NameAsNameFromUser_ObjectswhereObject_type=Upper('procere'))
Loop
File_Handle:=UTL_FILE.FOPEN('BCCCGC',a.name||'.prc','W');//BCCCGC为提前定义好的路径
SelectMax(Line)IntonFromAll_SourceWhereOwner=Upper('TSD')AndName=a.nameandTYPE='PROCEDURE';
DBMS_OUTPUT.PUT_LINE(a.NAME);
Whilei<=nLoop

SelectTextIntoStor_TextFromAll_SourceWhereOwner=Upper('TSD')AndName=a.nameAndLine=iandTYPE='PROCEDURE';
i:=i+1;

Utl_File.Put_Line(File_Handle,Stor_Text);
EndLoop;
i:=1;
Utl_File.Fclose(File_Handle);

Commit;
EndLoop;
End;

㈡ 数据库权限怎么备份 sql

mysqlmp备份:
mysqlmp -u用户名 -p密码 -h主机数据库 a -w "sql条件" --lock-all-tables >路径
案例:
mysqlmp -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txt
mysqlmp还原:
mysqlmp -u用户名 -p密码 -h主机数据库<路径
案例:
mysql -uroot -p1234 db1 < c:\aa.txt
mysqlmp按条件导出:
mysqlmp -u用户名 -p密码 -h主机数据库 a --where "条件语句" --no-建表>路径
mysqlmp -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\a.sql
密码就是你安装数据库时的密码,没有就打root,路径自己设,记得备份文件名一定用英文。

㈢ 如何用exp将数据库中的所有用户备份出来

您好,我来为您解答:
用exp时有选项,只备份用户就可以了。
利用 DBA 权限的用户 带上 full =y 导出整个数据库。
希望我的回答对你有帮助。

㈣ SQL数据库的备份

如果一个公司每晚都必须执行多个备份任务,比如要备份SQL数据库、Exchange数据库、用户创建的文件,还有Web服务器,它们的备份顺序是什么呢?
如果不能同时备份的话,那么企业应该首先选择备份最容易被破坏的文件。比如,如果备份软件不允许打开要备份的文件,那么企业就应该首先备份用户文件。
按照这种逻辑,接下来就应该备份SQL服务器。尽管SQL可以在其运行的时候备份,但SQL服务器还同时要承担用户巨大的负载。另外,备份过程会抢占SQL服务器的I/O周期,所以最好是在非高峰期为其备份。
Exchange服务器可以最后备份,因为Exchange可以随时备份,即使在使用过程中,而且Exchange数据库具有相对较低的I/O需求,至少和SQL相比是这样。

㈤ 我知道sql server 数据库的用户名和密码, 能备份它吗但不知道路径!

能。用这个免费软件http://sqlbu.com/chs/default.htm

㈥ sql server怎么备份数据库

最快、最简单的方法是打开sql server的用户关联工具。
在windows的开始菜单中,能找到sql server的安装信息,点击管理工具就可以登陆。
登陆之后,找到“导出数据”按钮,然后就能按照提示进行操作了。

㈦ sql备份与恢复是由谁来管理的普通用户要授予权限变成什么角色才能对数据库进行备份与恢复操作呢

您好:

通常是DBA或服务器运维来管理。


对于备份,可以直接授予或者安排为备份管理员角色

_addrolemember'db_backupoperator',loginname

对于还原,需要有createdatabase的权限,可以直接授权



㈧ sql server 怎么备份

(1)完全备份
完全备份,即完整数据库备份,可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。这是大多数人常用的方式,但需要花费更多的时间和空间,所以一般推荐一周做一次完全备份。
(2)事务日志备份
事务日志备份时一个单独的文件,记录数据库的改变,备份时只需要复制上次备份以来对数据库所做的改变,可支持从数据库、差异或文件备份中快速恢复,时间少,速度快,推荐每小时甚至更频繁地备份事务日志。
(3)差异备份

㈨ sql 2008中怎么给一个用户只授予备份跟还原的权限

LS已经告诉你了创建数据库所有着用户的方法了。 关于说的你说的第二个问题,其实是一般项目开发中数据库用户管理的问题,实际上任何一个项目,如果要访问数据库原则上应该创一个新的用户,并且尽可能不要将其授权为dbo,在能够保证项目运行的情况下尽可能的尽量缩小该用户的权限,这样可以保证数据库的安全。因为即使项目安全问题导致数据库用户及其密码泄露,也要将该危害降低到最小的层度。

㈩ 有sql2005数据库用户密码,可以将数据库备份到我本机吗

不可以直接备份到你自己的电脑上,必须备份到服务器上,你再使用ftp或者其他的工具下载到自己的电脑上