精华内容
下载资源
问答
  • SQL SERVER 备份数据库sql语句
    千次阅读
    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代理→新建作业→步骤(新建)→计划(新建)

    更多相关内容
  • eg: 代码如下: /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK =’C:\DBBACK\mydb.BAK’ –这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* ...
  • 博文链接:https://lvbuwei.iteye.com/blog/48897
  • 文章资料来源: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`

    ![](https://box.kancloud.cn/681de124a900385fa950aa131b9b6b20_511x56.png)

    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)》

    https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server?view=sql-server-2017

    展开全文
  • 经典SQL语句,sql备份数据库,sql基本入门的语法。
  • 一、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)

    b296c7716c182351801d9e57394764c6.png

    grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd';

    (mysql配制文件指定IP时,要指定-h)

    7002c20fe5a396ed3d96308587eab74f.png

    说明:grant all //授权所有的权限,

    @'localhost' //指定来源IP,如果把它改成%,就表示所有的IP,通配

    . // 第一个是指库名,.*就是所有

    2、查看用户的授权

    查看当前用户的授权:show grants;

    查看指定用户的授权:show grants for user1@'127.0.0.1';

    当我们查看到当前用户授权的时候,可以通过复制信息创建多一个IP的访问(同样的用户和密码,不同的IP)前提是在root 用户下

    caf56b5886f662837f0e1a1813f1d62b.png

    二、常用sql语句

    select语句

    1、select count(*) from mysql.user; //查看mysql.user表有多少行内容。

    eb7a547da7e2fedf0ffe4ecb474087d1.png

    2、 select * from mysql.db; //查看所的内容,可以加个\G 更清楚。

    223d37d85e90194d9aebd38bf1caa22f.png

    3、select db from mysql.db; //查看字段,也可以写在两个字段,select db.user from mysql.db;

    b17d3ebe0a6334e70de56890a2b421e1.png

    4、select db,user from mysql.db; //查看两个字段

    56e600429f6510a83fc53db53f8cc742.png

    5、 select * from mysql.db where host like '192.168.%'; //模糊查询

    6351857cfd2725788140848b740a8eb6.png

    insert语句

    6、 insert into db1.t1 values (1, 'abc'); //插入数据,查看数据 :desc db1.t1;

    c89d41213a85ef40a0445c328d29f1b5.png

    7、update db1.t1 set name='aaa' where id=1; //插入三行数据

    4fe2ac347f7ab2171a7c9bc73184123b.png

    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

    203737881e7852b75a61251006e8e814.png

    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语句实现数据库备份和删除过期备份
  • SqlServer 备份数据库语句

    千次阅读 2020-05-26 14:55:39
    SqlServer 备份数据库语句 DECLARE @filename VARCHAR(255); --文件名 DECLARE @date DATETIME; --日期 DECLARE @path VARCHAR(255); --文件存放路径 SELECT @date = GETDATE(); --获取当前时间 –根据当前时间自动...
  • SQL备份数据库

    千次阅读 2022-04-07 16:29:08
    完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象,但是呢,它也需要花费更多的时间和空间; 事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份...
  • 利用C#语言通过SQL语句返回数据到SQL数据库中,同时刷新界面数据。该文件内涵SQL数据库文件备份,可以还原到SQL SERVER数据库中。
  • Sql Server数据库备份大全(Sql语句)

    千次阅读 2016-04-11 22:32:11
    首先简单的介绍一下Sql server 备份的类型有: 1:完整备份(所有的数据文件和部分的事务日志文件) 2:差异备份(最后一次完成备份数据库改变的部分) 3:文件文件备份(对指定的文件文件备份...
  • 备份数据库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:54
    Sql Server 逻辑文件 '' 不是数据库 '' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。 当使用语句还原数据库时,报如下错误: --备份语句 BACKUP DATABASE "名称" TO DISK = '路径\名称.bak' --还原...
  • 利用T-SQL语句,实现数据库备份与还原的功能,需要的朋友可以参考下。
  • 主要介绍了SQL SERVER 数据库备份的三种策略及语句,需要的朋友可以参考下
  • 利用T-SQL语句实现数据库备份与还原的功能
  • sqlserver一般是用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数据库-备份、压缩、清空日志语句
  • SQL Server还原数据库企业管理器--右键"数据库"--所有任务--还原数据库--"还原为数据库库"中输入还原后的数据库名--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面--备份号--选择...
  • 关于备份表的SQL语句

    千次阅读 2020-03-19 11:14:52
    SELECT INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 1.全表结构备份: SELECT * INTO new_table_name FROM old_tablename; 示例:备份student表,备份表取名student_...
  • 通过SQL语句备份,还原数据库(转)

    千次阅读 2019-07-13 19:28:52
    2: 通过SQL 语句备份数据库 3: */ 4: BACKUP DATABASE mydb 5: TO DISK ='C:\DBBACK\mydb.BAK' 6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使...
  • 数据库备份和恢复SQL语句,通过对一个简单数据库的操作来使新手熟悉数据库的基本操作
  • SQL server 的备份和还原(语句

    千次阅读 2020-12-10 00:03:27
    SQL 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 Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份备份文件在C盘Backup文件夹中,文件名就是TestDB1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 162,818
精华内容 65,127
关键字:

备份数据库为sql的语句文件