数据库备份脚本(表结构和数据)

完整备份一个数据库的表结构和数据:

#!/bin/bash

FILE=$(date "+%Y%m%d%H%M%S").sql
GZFILE=$FILE.tar.gz

cd sql_dump

mysqldump -uUSER -hHOST -p DBNAME > $FILE
tar -zcf $GZFILE $FILE

du -h $GZFILE
rm -f $FILE

原文地址:https://www.cnblogs.com/joeblackzqq/p/12122814.html

时间: 2024-10-11 21:07:17

数据库备份脚本(表结构和数据)的相关文章

数据库备份脚本(结构和数据)

脚本完整备份数据库说明文档 Summary:这是一份针对脚本完整备份数据库的说明,利用这种方式备份可以绕开数据库的加密方式,完整保存原来数据的主外键关系.并且表,视图,存储过程,函数都可以同时完整备份下来. 下面是截图的操作文档: Step1:打开数据库,找到目标数据库.右键点击Tasks->Generate Scripts..(文档中例子目标数据库是eTravel_P2) Step2:点击Next Step3:根据自己的需求选择所需要备份的文件,然后点击点击Next Step4:点击Advan

Bat脚本备份sqlserver 表结构、存储过程、函数、指定表数据

Bat脚本备份sqlserver 表结构.存储过程.指定表数据: @echo off cd /d %~dp0 ::备份表结构.存储过程和部分配置表的数据 set LogFile=report.log set servername="192.168.43.9" set DBname="TEST" set User="sa" set Password="123456*" echo Deployed Time: %date% %ti

数据库:表结构及数据复制实例

方案11.1复制整个表(含数据,无主键索引):old_table--->new_tableCREATE TABLE new_table SELECT * FROM old_table; 1.2  复制整个表结构(无数据,无主键索引):old_table--->new_tableCREATE TABLE   new_table   SELECT   *   FROM   old_table   where   0; 方案22.1复制整个表结构(无数据,含主键索引):old_table--->

Oracle备份表结构和数据

--创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; --将数据插入到备份表中 insert into BASE_GOODSPAYMENT_SETTING_BAK select * from BASE_GOODSPAYMENT_SETTING; 这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头

????双机热备数据库备份脚本 v2.1

Text /* THIS4.0 数据库备份脚本 [作者] Rulition QQ:7355157 [版本] v2.1 [修改] 2010年5月21日15:35:13 完成 2010年5月24日11:35:13 细节修改 2010年5月25日11:31:13 增加[完整备份]前的一致性检查 2010年5月27日10:31:13 检查差异备份的大小,避免过大文件影响差异备份. 2010年5月28日11:14:15 补备份时查看最近是否已做过完全备份. 2010年10月17日21:58:32 切换@备

复制表结构和数据SQL语句

select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的: 第一句(select into from)要求目标表不存在,因为在插入时会自动创建. 第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5. 1:复制表结构及数据到新表 sel

用命令从mysql中导出/导入表结构及数据

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump最常用的:mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数Eg: C:\Users\jack> mysqldump -uroo

SQL复制表结构和数据

1.复制表结构和数据 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2.复制表的一部分列(非*) select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 select id,title,mtype,stype,author,tel,nr into infoMianTest2 from infomian 3备份表的

快速删除数据库中所有表中的数据

原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. 列名 数据类型 描述 name sy