首页 > 编程知识 正文

mysql导入数据库命令(oracle数据库同步到另一个数据库)

时间:2023-05-04 03:25:10 阅读:67465 作者:2557

在线QQ呼叫: 1922638

专业的SQL Server、MySQL数据库同步软件

#! /着急的鼠标/bash

#可以备份多个数据库的#mysql完整脚本、

#为每个数据创建并备份单独的文件夹

#author:yxy

#website:www.sql8.net

#mail:anybooks@qq.com

#创建:2014-8-14

# MySQL数据库信息

#主机

db_host='localhost '

#数据库帐户

db_user='root '

#数据库密码

db_passwd='12356789 '

#mysql安装目录

MYSQL='/opt/lampp/焦急的鼠标/mysql '

#mysql命令目录

MYSQLDUMP='/opt/lampp/焦急的鼠标/mysqldump '

# path信息

#存储备份文件的路径

backup _ db='/opt/backup/database '

LogFile=$BACKUP_DB'/bak.log '

#时间信息

#时间

time=`date '%Y-%m-%d-%H-%M-%S `

日期=`日期' % d ' `

month=`date '%Y-%m ' `

weekday=`date '%u ' `

# path启用写入

if [! -w '$BACKUP_DB' ] '; 陈真

chmod-R 700 $BACKUP_DB

fi

* echo ' * * * * * * * * * * * * * * * * * * * * * * hostinfo * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。

#echo 'db_host:'$db_host

#echo 'db_user:'$db_user

# echo ' db _ passwd : ' $ db _ passwd

#echo 'MYSQL:'$MYSQL

# echo ' mysqldump : ' $ mysqldump

# echo ' databasename : ' $ databasename

# echo ' backup _ db : ' $ backup _ db

* Echo ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。

#Mysql Backup

日期=`日期% y % m % d `

begin=` date ` % y-% m-% d % h : % m : % s `

# echo ' startbackupdatabase : ' $ databasename ' ' $ begin

#数据库

需要备份的数据库。 如果有多个数据库,请用、分隔

databaseList='dd1,dd2 '

fordatabasenamein ` echo ' $ database list '|sed ` s /,/n/g `

德奥

echo $databaseName

#fileName

#生成备份文件名

filename=$ databasename '-' $ time '.SQL '

#生成备份文件的完整路径

backup _ dbpath=$ backup _ db '/' $ databasename

* echo ' * * * * * * * * * * * * * * * * * * * * * *数据库信息文件* * * * * * * * * * * * * * * * * * * * * * * * * *。

# echo ' backup _ dbpath : ' $ backup _ dbpath

#echo 'fileName:'$fileName

* Echo ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。

if [! -d '$BACKUP_DBPATH' ] '; 陈真

mkdir '$BACKUP_DBPATH '

fi

mysql备份

$ mysqldump-u $ db _ user-p $ db _ passwd-h $ db _ host $ databasename $ backup _ dbpath/$ filename

#打包. sql文件

CD $ backup _ dbpath tar-czf $ filename.tar.gz $ filename RM-RF $ filenamechmodgo-rwx $ filename.tar.gz

last=` date ` % y-% m-% d % h : % m : % s `

# echo ' endbackupdatabase : ' $ databasename ' ' $ last

#输出日志

echo start : $ begin end : $ last $ filename succ $ log file

#对于备份文件,不处理此脚本。 必要时请联系楼主

道恩

****crontab设置* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。

根据需要设置备份规则。 这里省略了一部分规则

每天1点备份

0 * * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh

#每周一1点备份

0 * * 1cd/opt/backup/database https://www.csdn.net/gather _ 22/1.sh

#2小时备份

0 */2 * * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh

#2每日备份

0 */2 * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh

#每月5日1点20分备份

2015 * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh

请看更多的contrab规则

3358 www.sql8.net/a/course/caozuoxitong/liunx/2014/0815/30328.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。