-
2018-09-26 15:39:11
declare @filename nvarchar(100) set @filename='D:\\DB_backup\\DBNAME_'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE [DBNAME] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'DBNAME-完整备份', NOSKIP, STATS = 10, NOFORMAT
以上代码可用于创建SQL代理作业,自动备份数据库。
步骤:SQL Server代理→新建作业→步骤(新建)→计划(新建)
更多相关内容 -
通过SQL语句来备份,还原数据库
2021-01-19 22:23:32eg: 代码如下: /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK =’C:\DBBACK\mydb.BAK’ –这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* ... -
写SQL语句把SQLSERVER的备份文件恢复到数据库中.
2019-03-01 16:14:32博文链接:https://lvbuwei.iteye.com/blog/48897 -
备份数据库 · Mysql 常用Sql语句 · 看云
2021-03-04 03:38:17文章资料来源:http://www.cnblogs.com/kissdodog/p/4174421.htmlhttp://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html1、备份一个数据库mysqldump基本语法:mysqldump -u username -p dbname table1 table...文章资料来源:http://www.cnblogs.com/kissdodog/p/4174421.html
http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html
1、备份一个数据库
mysqldump基本语法:
mysqldump -u username -p dbname table1 table2 ... > BackupName.sql
其中:
dbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
使用root用户备份test数据库下的person表
`mysqldump -u root -p test person > D:\backup.sql`

2、备份多个数据库
语法:`mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql`
加上了--databases选项,然后后面跟多个数据库
`mysqldump -u root -p --databases test mysql > D:\backup.sql`
3、备份所有数据库
mysqldump命令备份所有数据库的语法如下:
`mysqldump -u username -p -all-databases > BackupName.sql`
示例:mysqldump -u -root -p -all-databases > D:\all.sql
2、直接复制整个数据库目录
MySQL有一种非常简单的备份方法,就是将MySQL中的数据库文件直接复制出来。这是最简单,速度最快的方法。
不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。这种情况在开发环境可以,但是在生产环境中很难允许备份服务器。
注意:这种方法不适用于InnoDB存储引擎的表,而对于MyISAM存储引擎的表很方便。同时,还原时MySQL的版本最好相同。
-
数据库备份的语句
2018-08-20 10:35:08这是数据库的备份和还原的sql语句,只适用于oracle数据库。 -
sqlserver用sql语句备份数据库
2019-04-13 11:38:02在备份之前,请手动将要备份的...-- 备份数据库命令 declare @name varchar(250) set @name='D:\Backup\ConsumeDB_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [ConsumeDB] TO DISK = @name W...在备份之前,请手动将要备份的文件夹创建好,不然语句执行会报错,如下命令:
-- 备份数据库命令 declare @name varchar(250) set @name='D:\Backup\ConsumeDB_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [ConsumeDB] TO DISK = @name WITH NOFORMAT, NOINIT, NAME = N'ConsumeDB-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD
可以用控制台命令来执行sql语句,来达到备份目的,将上述命令保存在sql文件Buck-ConsumeDB.sql里面
批处理命令执行sql语句,来备份数据库,此命令可以在windows里面执行,然后创建个文本文件,将下面的命令放进文本文件里面,然后修改txt后缀格式为.bat就可以双击执行了
sqlcmd -S . -i d:\Desktop\Buck-ConsumeDB.sql推荐使用如下命令,可以解决连接实例错误的情况:
使用指定的数据库账号和密码执行sql语句文件,-U后面是数据库账号, -P后面是密码,-d后面指定连接什么数据库执行命令
sqlcmd -U sa -P 123456 -d CXBInfoReportSystemDB -i D:\Buck-ConsumeDB.sql将上述命令“sqlcmd -U sa -P 123456 -d CXBInfoReportSystemDB -i D:\Buck-ConsumeDB.sql”创建一个bat文件然后保存,然后放在任务计划程序里面执行操作,设置触发器每天执行,就可以每天备份数据库了
参考:
https://www.cnblogs.com/kang1290/p/6774451.html
微软SQL Server备份参考文档《创建完整数据库备份 (SQL Server)》
-
经典的SQL语句,sql备份数据库
2010-11-14 11:47:54经典SQL语句,sql备份数据库,sql基本入门的语法。 -
mysql用户管理、常用sql语句及数据库的备份
2021-01-19 01:25:13一、mysql用户管理1、创建用户(认用户root,权限最高)grant all on *.* to 'user1...(mysql文件指定的是socket)grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd';(mysql配制文件指定IP时,要指定-h)...一、mysql用户管理
1、创建用户(认用户root,权限最高)
grant all on *.* to 'user1'@'localhost' identified by 'passwd';
(mysql文件指定的是socket)
grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd';
(mysql配制文件指定IP时,要指定-h)
说明:grant all //授权所有的权限,
@'localhost' //指定来源IP,如果把它改成%,就表示所有的IP,通配
. // 第一个是指库名,.*就是所有
2、查看用户的授权
查看当前用户的授权:show grants;
查看指定用户的授权:show grants for user1@'127.0.0.1';
当我们查看到当前用户授权的时候,可以通过复制信息创建多一个IP的访问(同样的用户和密码,不同的IP)前提是在root 用户下
二、常用sql语句
select语句
1、select count(*) from mysql.user; //查看mysql.user表有多少行内容。
2、 select * from mysql.db; //查看所的内容,可以加个\G 更清楚。
3、select db from mysql.db; //查看字段,也可以写在两个字段,select db.user from mysql.db;
4、select db,user from mysql.db; //查看两个字段
5、 select * from mysql.db where host like '192.168.%'; //模糊查询
insert语句
6、 insert into db1.t1 values (1, 'abc'); //插入数据,查看数据 :desc db1.t1;
7、update db1.t1 set name='aaa' where id=1; //插入三行数据
8、 truncate table db1.t1; //清空一个表,表结构还留着
9、 drop table db1.t1; //删除一个表,
10、 drop database db1; //删除数据库。
常用的数据引擎:myisam跟iinnodb,
查看用的什么数据引擎:show create table user1\G;
show create table t1\G
三、 mysql数据库备份恢复
1、备份库 mysqldump -uroot -p1233 mysql > /tmp/mysqlbak.sql
2、还原备份库
2.1 创建一个库: mysql -uroot -p123456 -e "create database mysql2"
2.2 还原: mysql uroot -p123456 mysql2 < /tmp/mysqlbak.sql
3、备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql
恢复表:mysql uroot -p123456 mysql2 < /tmp/user.sql
4、备份所有库 mysqldump -uroot -p123456 -A > /tmp/123.sql
5、只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.mysql
四、innobackex工具备份mysql数据
xtrbackup只能用于备份innodb引擎的数据库,而innobackex 既可以备份innodb引擎的数据库,也可以备份myisam引擎的数据库。备份时也可分为全量备份和增量备份
1、安装yum拓展源percona-release
2、安装percona-xtrabackup
yum install percona-xtrabackup
-
sql语句实现数据库备份和删除过期备份
2013-05-03 21:43:32使用sql语句实现数据库备份和删除过期备份 -
SqlServer 备份数据库语句
2020-05-26 14:55:39SqlServer 备份数据库语句 DECLARE @filename VARCHAR(255); --文件名 DECLARE @date DATETIME; --日期 DECLARE @path VARCHAR(255); --文件存放路径 SELECT @date = GETDATE(); --获取当前时间 –根据当前时间自动... -
SQL备份数据库
2022-04-07 16:29:08完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象,但是呢,它也需要花费更多的时间和空间; 事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份... -
C# 利用SQL语句返回数据到SQL SERVER数据库(内含数据库备份文件)
2018-07-31 18:05:45利用C#语言通过SQL语句返回数据到SQL数据库中,同时刷新界面数据。该文件内涵SQL数据库文件的备份,可以还原到SQL SERVER数据库中。 -
Sql Server数据库备份大全(Sql语句)
2016-04-11 22:32:11首先简单的介绍一下Sql server 备份的类型有: 1:完整备份(所有的数据文件和部分的事务日志文件) 2:差异备份(最后一次完成备份后数据库改变的部分) 3:文件和文件组备份(对指定的文件和文件组备份... -
SQLServer数据库备份与恢复(DELPHI版本)
2021-01-31 17:00:01备份数据库的SQL语句BACKUPDATABASE数据库\u540dTODISK='\u6587\u4ef6\u540d'恢复数据库的SQL语句RESTOREDATABASE数据库\u540dFROMDISK='\u6587\u4ef6\u540d'这里有个小技巧,我就经常喜欢这么用。使用SQLServer2000... -
数据库常用sql语句总结
2018-12-14 16:16:32查看时右侧可以打开CSDN自带的目录,方便查看 目录 一、基础 1.SELECT 语句 2.SELECT DISTINCT 语句 3.WHERE 子句 ...5.ORDER BY 语句 ...6.INSERT INTO 语句 ...7.Update 语句 ...3.SQL 通配符 4.IN... -
还原数据库SQL语句
2021-12-09 13:51:54Sql Server 逻辑文件 '' 不是数据库 '' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。 当使用语句还原数据库时,报如下错误: --备份语句 BACKUP DATABASE "名称" TO DISK = '路径\名称.bak' --还原... -
通过T-SQL语句实现数据库备份与还原的代码
2020-09-11 02:53:48利用T-SQL语句,实现数据库的备份与还原的功能,需要的朋友可以参考下。 -
SQL SERVER 数据库备份的三种策略及语句
2020-09-09 19:43:21主要介绍了SQL SERVER 数据库备份的三种策略及语句,需要的朋友可以参考下 -
利用T-SQL语句实现数据库的备份与还原的功能
2012-05-31 12:35:47利用T-SQL语句实现数据库的备份与还原的功能 -
sqlserver使用dat文件恢复数据库
2018-08-20 18:50:15sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。 -
sql语句备份还原数据库
2017-12-07 23:05:25/* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:\DBBACK\mydb.BAK' --这里指定需要备份数据库的路径和文件名,...通过SQL语句还原数据库 */ USE master RESTORE DATABASE mydb FROM DISK='C:\ -
sql server数据库-备份、压缩、清空日志语句
2016-05-09 13:59:33sql server数据库-备份、压缩、清空日志语句 -
SQL Server数据库还原的SQL语句及操作
2021-02-11 11:03:17SQL Server还原数据库企业管理器--右键"数据库"--所有任务--还原数据库--"还原为数据库库"中输入还原后的数据库名--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面--备份号--选择... -
关于备份表的SQL语句
2020-03-19 11:14:52SELECT INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 1.全表结构备份: SELECT * INTO new_table_name FROM old_tablename; 示例:备份student表,备份表取名为student_... -
通过SQL语句来备份,还原数据库(转)
2019-07-13 19:28:522: 通过SQL 语句备份数据库 3: */ 4: BACKUP DATABASE mydb 5: TO DISK ='C:\DBBACK\mydb.BAK' 6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使... -
数据库备份和恢复SQL语句
2012-07-17 21:35:42数据库备份和恢复SQL语句,通过对一个简单数据库的操作来使新手熟悉数据库的基本操作 -
SQL server 的备份和还原(语句)
2020-12-10 00:03:27SQL server 的备份和还原(语句) 一、备份的分类和语句 1.完整数据库备份 故名思意,完整数据库备份包括完整的数据库信息。它包括数据库的数据文件和备份结尾的部份活动事务日志。不必备份整个日志文件,因为在... -
Oracle数据库常用Sql语句大全
2018-07-14 11:35:59一、数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ... -
SQL Server数据库定时自动备份
2021-01-19 23:18:46启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1...