当前位置:首页 » 操作系统 » shell备份数据库

shell备份数据库

发布时间: 2022-07-07 12:56:14

⑴ XShell5里面登陆了数据库,如何将数据库里面的表或者整个数据库备份导出来(和导入进去)

开始—运行—输入“CMD”回车,然后直接写入以下命令
导出的命令:
exp 用户名/密码@数据库名 file=D:\database.dmp log=data.log
file后是写得你导出的文件存放的路径,database.dmp是你导出的文件,log是你导出日志,便于查询错误,不要也可以。例如 exp user/password@orcl file=d:\aaa.dmp
导入的命令:
imp 用户名/密码@数据库名 file=D:\database.dmp full=y
full=y一定不要丢。

linux系统上怎么备份oracle数据库

exp适合oracle10g,从oracle 11g开始使用expdp工具。

⑶ 编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天日期命名)放到/root/data下

#!/bin/bash

date=$(date-d'+0days''+%Y-%m-%d')#声明一个变量,并赋值当天日期
cd/root/data#进入目录
mkdir$date#创建目录

mysqlmp-uusername-ppassworddb_name>$date"db_name.sql"#数据库备份,修改用户名密码,还有要备份数据库

tar-zcf$date".tar.gz"$date#压缩打包
rm-rf$date#删除源数据

保存为bak.sh,每天16:30备份定时任务,没有crontab命令:yum install vixie-cron

chmod +x /.../bak.sh

crontab -e

30 16 * * * /.../bak.sh

⑷ 请使用shell编写10倒序到1的操作语句和一个数据库备份上脚本语句

倒序很容易,写个循环然后递减就可以了
备份就帮不了你了,不知道你是什么数据库呢?

⑸ shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本

达梦是什么

⑹ 使用shell脚本备份数据库。

在Linux上安装MySQL并建立测试库,编写shell脚本对此库使用mysqlmp进行定时备份和历史备份文件清理(保留3天),注意脚本的通用性和扩展性
1 mysq数据库的安装

[sql] view plain
#安装服务端
yum install mysql-server
yum install mysql-devel
#安装客户端
yum install mysql
#启动mysql
service mysqld start 或 /etc/init.d/mysqld start
#停止mysql
service mysqld stop
#设置密码
mysqladmin -u root password ***
#登录mysql
mysql -u root -p

2 创建测试数据库和表
[sql] view plain
<pre class="sql" name="code">#创建数据库
create database users;
#创建表
create tablse student(
id integer auto_increment not null primary key,
name varchar(30) );
[sql] view plain
#插入一条数据
insert into student(name) values("congju");
[sql] view plain
#查看数据
select * from student;

3 mysqlmp用法

mysql自带的工具,允许你以SQL命令集的形式将整个数据库导出到一个单独的文件中。

[sql] view plain
#将users数据库备份到/root/user.mp文件中
mysqlmp -u root -p users > /root/users.mp

4 利用shell脚本实现对users数据库的备份

[sql] view plain
#!/bin/bash

#保存备份个数
number=3
#备份保存路径
backup_dir=/root/mysqlbackup
#日期
dd=`date +%Y%m%d`
#备份工具
tool=mysqlmp
#用户名

⑺ shell怎么备份文件

cd a/b/c
echo "start backup for 2014 files..."
tar czf 2014bak.tar.gz *2014*
echo "remove original 2014 files..."
rm -f *2014*
echo "done!"
“带有2014的文件”
“文件名为1-30”
举个文件名的例子来看看,这两个条件是如何叠加的。

⑻ linux oracle数据库备份指哪些

步骤如下:
一、编写备份数据库的shell
1、创建保存shell文件的文件夹
2、文件内容为:
#!/bin/sh
PATH=$PATH:$HOME/bin
export PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=HRDB
export ORACLE_SID
PATH=/usr/sbin:$PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
exp fact/fact file=/backup/fact`date +%y%m%d`.dmp
log=/backup/factlog`date +%y%m%d`.log

shell文件编写完毕
一、运行以上的shell文件
看是否能生成备份的.dmp文件,如果能则表示shell文件编写成功

二、然后在此shell
文件的所在终端输入命令,将此文件授权让root用户可以执行:

三、命令为:chmod +x backup.sh
四、然后到root终端编写定时备份的语句
五、语句为:crontab –e
六、输入i
七、输入10 17 ,,,/home/backupscript/backup.sh
八、按下esc建,输入:wq 退出并保存即可。

⑼ linux自动备份shell

#!/bin/bash
#Function:压缩备份文件
src_dir="/data/"
bak_dir="/data.bak/"

while:
do
#现获取所有的目录
cd$src_dir&&dirs=`ls-l|egrep'^d'|awk'{print$NF}'`
fordirin$dirs:
do
tarzcf${dir}.tgz$dir#压缩目录
mv${dir}.tgz$bak_dir#移动压缩包到备份目录
done
sleep5#每5s钟检查一次
done
#!/bin/bash
#Function:解压备份文件
src_dir="/data/"
bak_dir="/data.bak/"

while:
do
#现获取所有的目录
cd$bak_dir&&tgzs=`ls*.tgz`
fortgzin$tgzs:
do
tarxf$tgz-Csrc_dir#将压缩包解压到src_dir目录下
rm-f$tgz#删除压缩包
done
sleep5#每5s钟检查一次
done

如上两个脚本差不多,只不过压缩和解压的操作对调了一下,我临时写的,没有测试过,仅供参考,希望对你有帮助

⑽ Linux 怎么通过Shell脚本定时备份MySQL数据库

PATH=$PATH:$HOME/bin #备份目录 BackupPath="/home/mysql/backup" #备份文件名 BackupFile="dbbackup"$(date +%y%m%d_%H)".sql" #数据库的用户名及密码 user="root" passwd="Welcome@123" #检查备份目录是否存在 if !(test -d $BackupPath) then mkdir $BackupPath fi #使用mysql提供的mysqlmp备份脚本 /usr/local/mysql/bin/mysqlmp -u$user -p$passwd --allow-keywords --default-character-set=utf8 --set-charset -R -A --master-data=2 >"$BackupPath"/"$BackupFile" #删除三个月前的备份文件 find "$BackupPath" -name "dbbackup*[log,sql]" -type f -mtime +3 -exec rm -rf {} \;

热点内容
搭建小说网站国外服务器 发布:2024-11-19 07:42:49 浏览:799
在家如何更改网络密码 发布:2024-11-19 07:36:21 浏览:797
反编译redis里的数据 发布:2024-11-19 07:31:59 浏览:858
android音乐播放器的实现 发布:2024-11-19 07:12:44 浏览:969
传奇世界手游打架脚本 发布:2024-11-19 07:05:43 浏览:680
小白电脑一般什么配置 发布:2024-11-19 06:50:19 浏览:387
阿里的编程测验 发布:2024-11-19 06:50:10 浏览:44
数据库优化教程 发布:2024-11-19 06:49:12 浏览:593
android打开activity 发布:2024-11-19 06:41:36 浏览:79
sql表的操作 发布:2024-11-19 06:36:27 浏览:139