导航:首页 > 程序命令 > 数据库备份命令

数据库备份命令

发布时间:2022-02-06 22:08:27

Ⅰ Mssql 数据库 命令怎么备份

SQL Server 整库备份

E:\>sqlcmd -S "localhost\SQLEXPRESS"
1> use master
2> go
已将数据库上下文更改为 'master'。

备份
1> backup database test to disk='e:\test.dat'
2> go

恢复
1> restore database test from disk='e:\test.dat'
2> go
已为数据库 'test',文件 'Test' (位于文件 1 上)处理了 232 页。
已为数据库 'test',文件 'Test_log' (位于文件 1 上)处理了 2 页。
RESTORE DATABASE 成功处理了 234 页,花费 0.184 秒(9.898 MB/秒)。

Ⅱ 备份或导出数据库命令mysqlmp怎么使用

、各种用法说明
A. 最简单的用法:
mysqlmp -uroot -pPassword [database name]
> [mp file]

上述命令将指定数据库备份到某mp文件(转储文件)中,比如:
mysqlmp -uroot -p123 test > test.mp

生成的test.mp文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。

B. --opt
如果加上--opt参数则生成的mp文件中稍有不同:
. 建表语句包含drop table if exists tableName
. insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables

C. 跨主机备份
使用下面的命令可以将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库:
mysqlmp --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb

-C指示主机间的数据传输使用数据压缩

D. 只备份表结构
mysqlmp --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.mp

将只备份表结构。--databases指示主机上要备份的数据库。如果要备份某个MySQL主机上的所有数据库可以使用--all-databases选项,如下:
mysqlmp --all-databases
> test.mp

E. 从备份文件恢复数据库
mysql [database name] < [backup file name]

2、结合Linux的cron命令实现定时备份
比如需要在每天凌晨1:30备份某个主机上的所有数据库并压缩mp文件为gz格式,那么可在/etc/crontab配置文件中加入下面代码行:
30 1 * * * root mysqlmp -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz

前面5个参数分别表示分钟、小时、日、月、年,星号表示任意。date '+%m-%d-%Y'得到当前日期的MM-DD-YYYY格式。

3、一个完整的Shell脚本备份MySQL数据库示例

#vi /backup/backup.sh

#!bin/bash
cd /backup
echo "You are in backup dir"
mv backup* /oldbackup
echo "Old dbs are moved to oldbackup folder"
File = backup-$Now.sql
mysqlmp -u user -p password database-name > $File
echo "Your database backup successfully completed"

Ⅲ sql2008数据库备份命令,和截断命令,能解释更清楚的有加分

sqlserver备份两种方式

1. 通过维护计划

2. 通过job运行命令

--差异备份
EXECUTE master.dbo.xp_create_subdir N'D:\pic\RE\TEST'
GO
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST\TEST_backup_201101051801.bak'
WITH DIFFERENTIAL , NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180152', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--完整备份
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST_backup_201101051802.bak'
WITH NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180256', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--强制还原
--REPLACE覆盖已存在数据库
RESTORE DATABASE TEST
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
WITH MOVE 'TEST' TO 'D:\pic\TEST.mdf',
MOVE 'TEST_log' TO 'D:\pic\TEST_log.ldf',
STATS = 10, REPLACE
GO

--显示备份列表
RESTORE FILELISTONLY
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
go

生成年月日的备份文件

declare @databasename nvarchar(50)
set @databasename = 'ExtDB'
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'E:\工作目录\bk\' + @databasename+@strPath + '.bak'
BACKUP DATABASE @databasename TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

Ⅳ 备份或导出数据库命令mysqlmp怎么使用

mysqlmp工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqlmp能够做更多的事情。它可以把整个 数据库装载到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式(Schema,后面有解释)并且将其 转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计倒 转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。决不会有半点让人头疼地地方。
http://jingyan..com/article/ac6a9a5e175c522b653eacfd.html

Ⅳ 11g数据库命令备份闪退

1、删除控制面板服务
sc delete 服务名
2、sc不是内部命令
右击我的电脑,点击属性---->高级---->环境变量,在弹出的新窗口下的系统变量中找到Path,点击编辑,在变量值一行最后添加以下内容

;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem

3、jdk路径要英文路径,否则oracle安装失败

Ⅵ 如何将sql2005数据库命令备份和还原

首先、点击桌面的“SQL Server Management Studio”打开,sql2005的管理器,点击“连接”登录:

一、新建数据库
1、新建数据库
右键点击“数据库”——“新建数据库”:

MSSQL2005备份还原图文教程
填写数据库名,如mydata,选择数据库保存路径,一般可以保持默认地址,点击“确定”。
2、新建用户
右键点击“安全性”——“登录名”——“新建登录名”:

MSSQL2005备份还原图文教程
填写登录名,如mydata。选择“SQL server身份验证”,输入密码。下方的“强制密码过期”不要选择,默认数据库选择您用户登陆对应的数据库,如mydata。如图:

点击“用户映射”,“映射到此登录名的用户”勾选对应的数据库,如mydata。数据库成员角色勾选“public”和“db_owner”,点“确定”。如图:

至此新建数据库就完成了。
二、还原数据库
首先将数据库备份bak文件上传到服务器,建议放到d:\mssql 目录 ,如mydata.bak。右键点击要还原的数据库,选择“任务”——“还原”——“数据库”,如图:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!
若不是本服务器上早期的备份,请选择“源设备”,点右侧的“…”查找bak文件,完成后下方会显示出备份集,“还原”那勾选:

然后点击“选项”,勾选“覆盖现有数据库”,“将数据库文件还原为:”的文件路径指向现在的数据库文件,点击“确定”就开始还原了,备份太大的话,还原时间要稍微长点:

还原成功后,系统会提示:

还原成功后,请检查下表的架构是否是dbo:

若是数据库名或其他架构,如为mydata架构,需要在“安全性”——“架构”,新建一个所有者为dbo的mydata架构。

新建一个所有者为dbo的mydata架构:

三、附加数据库
首先将您的数据库mdf和ldf文件上传到服务器的某个目录(一般不要放在系统盘,以免系统损坏造成数据丢失),比如d:\mssql目录,并给该目录mssqluser的完全控制权限。
注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!
其次,右键点击您的数据库,选择附加:

点击添加,添加您的mdf文件:

点击确定就可以附加成功数据库了,在数据库中能看到新附加的数据库:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!

Ⅶ oracle怎么用命令备份数据库

1)导出数据库命令expexpjmlsfd/jmlsfdfile=F:\jmlsfd.dmplog=F:\0709.logowner=jmlsfdjmlsfd/jmlsfd为需要导出数据库的用户名及密码jmlsfd.dmp备份数据库文件所在位置log导出数据的日志文件ower备份数据的所有者2)导入数据库命令impI

Ⅷ SQL 备份还原数据库 命令方式

备份数据库
1、打开sql企业管理器,在控制台根目录中依次点开microsoft
sql
server
2、sql
server组-->双击打开你的服务器-->双击打开数据库目录
3、选择你的数据库名称(如财务数据库cwdata)-->然后点上面菜单中的工具-->选择备份数据库
4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份。

Ⅸ 如何使用mysqlmp命令备份mysql数据库

mysqlmp: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqlmp ytt > /tmp/ytt.sql;
恢复也非常简单:mysql < /tmp/ytt.sql

缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。

阅读全文

与数据库备份命令相关的资料

热点内容
java的p2p项目 浏览:985
自驾游用什么导航app 浏览:515
电脑为什么突然没有解压器 浏览:722
服务器里如何加速刷怪笼速度 浏览:50
腾讯自助所需要的服务器是什么 浏览:429
什么共享电动单车不用下载app 浏览:645
五点系统指标源码 浏览:859
空调压缩机拆开 浏览:962
单片机控制gsm发短信 浏览:455
蔚来汽车充电app是什么 浏览:424
什么app能看公交 浏览:138
pdf海绵 浏览:297
命令一加一 浏览:405
linuxutf8bom 浏览:136
3d导航软件源码 浏览:68
惠州双月湾那边用什么买菜app 浏览:937
反编译优化java软件 浏览:542
鸿蒙如何离线编译 浏览:362
日轻PDF 浏览:603
m的命令 浏览:397