【Linux系统备份与还原】教程文章相关的互联网学习教程文章

Linux自动备份压缩MySQL数据库的实用方法

默认Mysqldump导出的SQL文件中不但包含了导出的数据,还包括导出数据库中所有数据表的结构信息。 –opt:此Mysqldump命令参数是可选的,如果带上这个选项代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables参数,也就是通过–opt参数在使用Mysqldump导出Mysql数据库信息时不需要再附加上述这些参数。 –quick:代表忽略缓冲输出,Mysqldump命令直接将数据导出到指定的SQL文件。–add-drop-...

Linux下mysql备份 恢复

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql Enter password:在这里输入数据库的密码 通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来...

Linux oracle 数据库整体迁移或备份

expdp: sql的命令只执行一次,以后不用再执行 mkdir /home/oracle/backup chmod 777 /home/oracle/backup SQL> create directory EXPDIR as ‘/home/oracle/backup‘; SQL> grant read,write on directory EXPDIR to DEEPRADAR; SQL> execute dbms_metadata_util.load_stylesheets; expdp system/system密码@SID schemas=xxx DUMPFILE=xxx.dmp DIRECTORY=EXPDIR logfile=expdp.log JOB_NAME=full impdp: sql的命令只执行一次,以...

linux 定时备份mysql数据库【代码】

vi编译器打开定时任务, 在最后加入 07 19 * * * root /usr/test/test.sh,定时执行test.sh文件前往 /usr/test/目录, 执行 vi test.sh 创建文件并进入, 键入 mysqldump -uroot -proot mysql | gzip > /usr/test/`date +%Y-%m-%d_%H%M%S`.sql.gz上面这条命令的含义是:备份root用户下mysql数据库,生成 日期.sql 文件并压缩。 1 附录1  --all-databases , -A2 3 导出全部数据库。4 5 mysqldump -uroot -p --all-databa...

Linux系统中备份和恢复MongoDB数据的教程

备份格式:/data/mongodb/bin/mongodump -h IP --port 端口号 -u 用户 -p 密码-d 数据库名-o 存储路径 恢复格式:/mnt/mongodb/bin/mongorestore -h IP --port 端口号 -u 用户名-p密码 -d 数据库名 备份的文件夹名/*注意,如果mongodb开启了认证登录,那么需要加参数--authenticationDatabase=admin,因为笔者使用的mongodb开启了认证登录,因此在备份和恢复中都使用了该参数。查看过相关资料,说是开启了认证(auth=true)会导致...

Linux系统中备份和恢复MongoDB数据的教程

备份格式:/data/mongodb/bin/mongodump -h IP --port 端口号 -u 用户 -p 密码-d 数据库名-o 存储路径 恢复格式:/mnt/mongodb/bin/mongorestore -h IP --port 端口号 -u 用户名-p密码 -d 数据库名 备份的文件夹名/*注意,如果mongodb开启了认证登录,那么需要加参数--authenticationDatabase=admin,因为笔者使用的mongodb开启了认证登录,因此在备份和恢复中都使用了该参数。查看过相关资料,说是开启了认证(auth=true)会导致...

Linux下定时备份MySQL数据库的Shell脚本

将以上代码保存到: /usr/sbin/DataBackup (文件名随意,只要不跟系统原有的命令同名即可;代码可以放到任何地方,放在sbin目录下只是为了方便执行,sbin目录下的文件/目录可在终端直接调用,类似于windows下PATH变量指定的目录) 为脚本添加可执行权限: sudo chmod +x /usr/sbin/DataBackup 执行脚本: sudo DataBackup 如果需要定时执行备份命令的,只需将下面这段代码放到crontab 文件(sudo vim /etc/crontab)中去就可以了:...

Linux 下Mysql自动备份脚本【代码】

backdb.sh 文件#!/bin/bashUSER="root" PASSWORD="888888" DATABASE="mydb" HOSTNAME="127.0.0.1"WEBMASTER="mmmmmmm@qq.com" CRONTAB="00 01 * * * /bin/bash /data/db/backdb.sh"BACKUP_DIR=/data/db/ #备份文件存储路径 LOGFILE=/data/db/data_backup.log #日记文件路径 DATE=`date ‘+%Y%m%d-%H%M‘` #日期格式(作为文件名) DUMPFILE=$DATE.sql #备份文件名 ARCHIVE=$DATE.sql.tgz #压缩文件名 OPTIONS="-h$HOSTNAME -u$USER...

linux下 mysql数据库的备份和还原【代码】

[root@CentOS ~]# mysqldump -u root -p mysql > ~/mysql.sql  #把数据库mysql备份到家目录下命名为mysql.sql 2 Enter password: 3 [root@CentOS ~]# ls ~/mysql.sql /root/mysql.sql 2.还原[root@CentOS ~]# mysql -u root -p web < ~/web.sql  #把web.sql导入数据库web linux下 mysql数据库的备份和还原标签:bsp l数据库 word color mysql mysqld linux sql数据库 web 本文系统来源:http://www.cnblogs...

linux设置定时备份mysql数据库【图】

添加定时任务:我们先把备份脚本加上密码,定时任务执行脚本不同于在命令行执行脚本。配置定时任务: 保存,查看有无新文件: 已经成功备份了。根据需求再改一下定时时间:每天晚上2点,每天中午12:00各备份一次        linux设置定时备份mysql数据库标签:不同 .com 命令行 log 自己的 远程 ase 用户名 gzip 本文系统来源:http://www.cnblogs.com/terryMe/p/6129057.html

Linux下自动备份Oracle数据库并删除指定天数前的备份

Linux下自动备份Oracle数据库并删除指定天数前的备份 Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1、root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的) 2、新建Orac...

Linux下mysql定时自动备份并FTP到远程脚本

1.添加backupmysqleveryday.sh(vi /data/shell/backupmysqleveryday.sh) #!/bin/sh #this shell is user for backup mysql data everyday #author:www.ieliwb.com #path-config base_mysql_path=/data/webserver/mysql/ mysql_dump_path=/data/mysqlbackup/ mnt_back_path=/mnt/web/mysqlbackup/ ftp_back_path=mysql_data_backup/ #mysql-config mysql_user=”root” mysql_pass=”*******” #ftp-config ftp_host=”ip” ftp_u...

linux mysql 数据按表明备份备份

1、按表名称备份#!/bin/bash#user#数据库用户dbuser="root"#数据库密码dbpassword="chenyong"#时间date=$(date +%Y%m%d)#数据库名称dbname=sungrowv3#备份数据保存的路劲url=/home/test/sql/#指定数据库的所以表tables=$(mysql -u$dbuser -p$dbpassword -ss -e "use $dbname;show tables;")if [ ! -d $url ];thenmkdir -p $urlficd $urlfor t in $tablesdo mysqldump -u$dbuser -p$dbpassword $dbname $t > $t.sqldonemysqldump -u...

linux上定时备份mysql数据库

定时备份数据库 /usr/sbin/backupmysql timestamp=`date +"%Y-%m-%d-%H-%M-%S"` mysqldump -uroot -p‘123456 databasename>/db$timestamp.sqlchmod +x backupmysql 安装crontab: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# yum install crontabs第一种方式crontab -e 新增定时任务 0 3 * * * /usr/sbin/backupmysql crontab -l 显示定时任务另外一种方式(需指定运行用户)[root@iZ25qgz369eZ dbbackup]# vi /et...

Linux java mysql 定时备份和手动备份 (二) quartz定时器【代码】【图】

dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.2.1</version> </dependency> pom.xml配置文件如下1 <bean name="exampleJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">2 <property n...