怎么备份远程mysql数据库的脚本文件(mysql备份数据库命令)

怎么备份远程mysql数据库的脚本文件(mysql备份数据库命令),第1张

在windows开始-->运行中输入cmd回车进入1、执行以下命令将数据库导出(例如用户名为test,密码为test,数据库实例为orcl,将其备份在F盘中命名为backup

dmp)exptest/test@orclfile=F:ackup

dmp2、执行以下命令将数据库导入新的实例中(用户名为test1,密码为test1,实例名为test1)imptest1/test1@test1file=F:ackup

dmpfromuser=testtouser=test1

1用SqlServer的维护计划

在这里我就不给截图演示了,这个比较简单,无非就是通过sqlserver自己的维护计划拖拽出2个一个‘备份数据库'任务和一个‘清除维护'任务。

需要注意的点:

1)有备份任务里边选择备份的库尽量选‘所有用户数据库'这项,以免选择了特定数据库备份以后某天添加了新数据库却忘了勾选导致丢备份。

2)选项验证备份集完整性和压缩备份尽量都选上。

3)备份的路径尽量别选磁盘根目录。

2通过脚本+作业的方式备份数据库(非xp_cmdshell)。如果是多个库的话自己写个游标用动态sql的方式即可实现多库备份,我这里就提供个思路偷懒就不整理了。

复制代码 代码如下:

DECLARE @filename VARCHAR(500)

DECLARE @date DATETIME

DECLARE @OLD_DATE DATETIME

SET @date=GETDATE()

SET @OLD_DATE=GETDATE()-5 --超过5天的备份即将被删除

SET @FILENAME = 'E:\存放位置\数据库名称-'+CAST(DATEPART(YYYY,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(MM,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(DD,@DATE) AS VARCHAR(10))+'BAK'

BACKUP DATABASE [数据库名称] TO DISK = @filename WITH COMPRESSION

EXECUTE masterdboxp_delete_file 0,N'E:\存放位置',N'bak',@OLD_DATE,1

GO

3通过脚本+作业的方式备份数据库(用xp_cmdshell),如果你觉得你们服务器的网络、代码、以及防火墙足够安全可以开启xp_cmdshell的方式来备份。

如果数据库没开启xp_cmdshell的功能需要用以下脚本开通此功能,开通以后记得关闭sp_configure。

复制代码 代码如下:

USE Master

GO

EXEC sp_configure 'show advanced options', 1;

nms的正常使用与client软件无关

0、

步骤:

/usr/bin/nsrsyb 文件环境变量:

SYBASE=/sybase

umask 002

$SYBASE/SYBASEsh

USE_CONSISTENCY_CHECK=(空)

DBCCOPT=

PRECMD=

POSTCMD=

BACKUP_OPT=

1

/sybase/OCS-12_5目录下:

interfaces -> /sybase/interfaces

2

/sybase/ASE-12_5/lib目录下

libBMSsl -> /usr/lib/libbmssl

libbmssl -> /usr/lib/libbmssl

3 copy sybase 1250的库文件到1253服务器上

copy libinsckso1250 /sybase/OCS-12_5/lib

copy libinsck64so1250 /sybase/OCS-12_5/lib

4 legato client 的目录权限 

chmod -R 777 /nsr/tmp

备份Sybase时, client 会在/nsr/tmp下自动生成一个文件,里面包括环境变量等信息

5 attention

备份测试用的脚本是nsrsyb3

其中包括su - sybase命令,原因为:nsrsyb经测试,只能在sybase用户下执行,无法在root用户下执行

save set=SYBASE:/SYBASE/model

backup command=nsrsyb3

@

sa

sa_lf01l

用sa用户登录数据库,然后选择需要备份的数据库,运行备份命令。前提是syb_backup要正常启动。以unix为例:

su - sybase

isql -Usa -P密码

use testdb(testdb是要备份的数据库名,注意大小写)

go

dump database testdb to "/backup/testdbbak"(可以自己定义备份目录和文件名,如果想压缩,引号中的部分也可以写成"compress::9::/backup/testdbbak")

go

以上就是关于怎么备份远程mysql数据库的脚本文件(mysql备份数据库命令)全部的内容,包括:怎么备份远程mysql数据库的脚本文件(mysql备份数据库命令)、sqlserver脚本备份固定多个数据库、求助Networker备份Sybase问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9749184.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存