导入:imp ics/ics@localhost:1521/orcl file=F:\ics.dmp full = y
巡检脚本 主机巡检脚本:OSWatcher.sh Oracle巡检脚本:ORAWatcher.sh 脚本使用方法 1、建立脚本放置目录 # mkdir /var/collect 2、把脚本ORAWatcher.sh...: # chown -R oracle:dba /var/collect # chmod u+x /var/collect/O*.sh 3、两脚本都用oracle用户执行 切换到oracle用户,执行两个脚本...: # su - oracle % cd /var/collect % ....Oracle: --执行ORAWatcher.sh xxoradb% ..../archive/xxoradb_oracle_04.11.16.1300.dat.
一、背景 由于业务增长,频繁的备份还原对于磁盘空间有了更大的空间需求,基本每周500G的磁盘,空间使用率都会达到85%以上,故编写Oracle清理脚本结合crond自动清理Oracle归档日志。...expired archivelog all; #删除过期的归档日志 delete noprompt archivelog all; #清除所有的归档日志 三、自清理脚本.../bin/bash oracle_env() { source /home/oracle/.bash_profile export ORACLE_BASE=/home/oracle/app... export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orcl export... fi } main 配合定时任务清理磁盘,此在脚本内写的判断磁盘使用率大于80%进行清理,也可根据自己需求进行判断,或每次都执行清理。
/bin/bash # author:院长 # export PATH export TMP=/tmp #tmp的路径、临时路径 export TMPDIR=$TMP # export ORACLE_BASE...=/u01/app/oracle #oracle软件的基准路径在哪 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1 # export ORACLE_SID...:0.0 # export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib...#以上代码为Oracle数据库运行账号oracle的系统环境变量设置,必须添加,否则crontab任务计划不能执行。...# oracle用户的系统环境变量路径:/home/oracle/.bash_profile #获取系统当前日期时间 date=`date +%Y_%m_%d` #设置删除7天之前的备份文件 day
脚本编写 之前我在Linux Crontab有提到第一个脚本 http://blog.csdn.net/yangshangwei/article/details/52452599#t30 第一个脚本 #.../bin/bash #oracle变量设置 export ORACLE_BASE=/data/oracle export ORACLE_HOME=/oracle/product/102 export...删除日志文件 find $bakdir/$orowner -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \; #删除5天前的备份 第二个脚本...=orcl; export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1; export PATH=$ORACLE_HOME/bin:$PATH...加压 cd .. tar -cf $FILENAME.tar $FILENAME rm -rf $FILENAME gzip $FILENAME.tar exit EOF 使用crontab自动调用备份脚本
这就要涉及到mysql隐式转化了。...在普通的select语句中,我们select * from A inner join B on A.id=B.xid; 如果a.id是varchar,B.xid是int,那这样子的一条语句是可以去执行的,mysql...会对其进行隐式转化,转化成功就不会报错。...如果是用在insert into select,再这个过程中,mysql需要讲select语句中的每一行映射到目标表相应列中,如果无法进行隐式转化,类型又不一样就会报错。...所以当我们之后再写sql语句中,最好是养成一个良好的习惯,对于不同类型的条件,一定要去转化。虽然mysql是可以帮助我们去做这个自动转化的,但是不防出现一些特殊的情况,让你去忘记了有这么回事。
N久曾经Oracle建议我们定期重建那些高度为4。已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle如今强烈建议不要定期重建索引。...详细能够參考文章:Oracle 重建索引的必要性。 虽然如此重建索引还是有必要的。仅仅是不建议定期。本文给出了重建索引的脚本供大家參考。...此脚本会轮巡全部实例并依据analyze结果来rebuild。 a、大家应依据须要作对应调整。如脚本的路径信息等。 b、须要改动对应的schema name。 d、可依据系统环境调整对应的并行度。...5、相关參考 Oracle 聚簇因子(Clustering factor) Oracle 索引监控(monitor index) Oracle 索引监控与外键索引 收集统计信息导致索引被监控...Oracle 监控索引的使用率 NULL 值与索引(一) NULL 值与索引(二) 函数使得索引列失效 Oracle 索引质量分析 Oracle 重建索引的必要性 版权声明:本文博主原创文章
N久以前Oracle建议我们定期重建那些高度为4,已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle现在强烈建议不要定期重建索引。...具体可以参考文章:Oracle 重建索引的必要性。尽管如此重建索引还是有必要的,只是不建议定期。本文给出了重建索引的脚本供大家参考。...a、大家应根据需要作相应调整,如脚本的路径信息等。 b、需要修改相应的schema name。 d、可根据系统环境调整相应的并行度。...5、相关参考 Oracle 聚簇因子(Clustering factor) Oracle 索引监控(monitor index) Oracle 索引监控与外键索引 收集统计信息导致索引被监控...Oracle 监控索引的使用率 NULL 值与索引(一) NULL 值与索引(二) 函数使得索引列失效 Oracle 索引质量分析 Oracle 重建索引的必要性
/分为四步 / /第1步:创建临时表空间 / create temporary tablespace airforce34 te...
点击开始,进行表转换 3.修改mysql中时间类型的字段,比如CREATE_TIME,UPDATE_TIME更改成datetime,长度设为0或者为空 ?...4.mysql实现oracle序列 4.1创建序列 ##创建序列 CREATE TABLE IF NOT EXISTS `sequence` ( `name` VARCHAR (50) NOT NULL...4.6实战 对于其他表,在转换成mysql后,确认一下表中数据id的最大值,将最大值+1作为新表序列的current_value。然后自定义序列名,最好与原序列名称保持一致,执行步骤4.4。
# 1.安装脚本 #!...$user/mysql/ /usr/local/mysql mv /usr/bin/mysql /usr/bin/mysql.bk$(date '+%Y%m%d%H%M%S') &> /dev/...-u${mysql_user} -p"${mysql_passwd}" -e "${create_db_sql0}" 2>/dev/null mysql -u${mysql_user} -p"...${mysql_passwd}" -e "${create_db_sql1}" 2>/dev/null mysql -u${mysql_user} -p"${mysql_passwd}" -e...-u${mysql_user} -p"${mysql_passwd}" /dev/null echo "--------------------
/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd1"| grep ':' | grep -v 'Variable_name.../mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd5"| grep ':' | grep -A1 'log_error..._$(date +%Y_%m_%d).log /home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$.../mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd4" | grep -Po '(?...:.*)') Slave_SQL_Running_S=$(/home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd}
),执行该脚本即可. sh /tmp/Software/CheckOracleENV_19c.sh/fixup_by_ddcw.sh #建议先查看该脚本内容后,再选择性执行....多跑两遍CheckOracleENV_19c.sh , 确保环境正常.如果对设置的环境变量不满意,可以手动修改.安装脚本读取的是用户的环境变量,所以修改完了之后,建议重新登录一遍. 2.安装oracle19c...安装脚本: https://github.com/ddcw/ddcw/blob/master/install_shells/oracle19c_install_2.2.sh 写这篇文章的时候,脚本是这个版本最新...切换到oracle用户: 2.1执行安装脚本,列出当前参数: sh oracle19c_install_2.2.sh -h 2020-08-05_141241.png 2.2自定义部分参数后安装即可...(建议放后台挂起): nohup sh oracle19c_install_2.2.sh rootpassword=ROOTPASSWORD EMPORT=5501 & 等安装完即可.可能比较慢,预计35
/bin/bash # 以下配置信息请自己修改 mysql_user="root" #MySQL备份用户 mysql_password="summer123" #MySQL备份用户的密码 mysql_host...#欢迎语 # 判断MYSQL是否启动,mysql没有启动则备份退出 mysql_ps=`ps -ef |grep mysql |wc -l` mysql_listen=`netstat -an |grep...LISTEN |grep $mysql_port|wc -l` if [ [$mysql_ps == 0] -o [$mysql_listen == 0] ]; then echo "ERROR:MySQL...exit else echo $welcome_msg fi # 连接到mysql数据库,无法连接则备份退出 mysql -h$mysql_host -P$mysql_port -u$mysql_user...`mkdir -p $backup_dir` `/home/summer/mysql/bin/mysqldump -h$mysql_host -P$mysql_port -u$mysql_user -p
常用功能脚本 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump...数据库控制台,如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql...p -D dbname < filename.sql 启动与退出 1、进入MySQL: 启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。...此时的提示符是:mysql> 2、退出MySQL: quit或exit 库操作 1、创建数据库 命令:create database 例如:建立一个名为sqlroad的数据库 mysql>...; 9、导入.sql文件命令 (例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql.sql; 10、删除表 mysql>
-1)) + 2, 'iw') from dual; ------oracle
在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考。...以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整。...FORMAT a60 COL total_wait_time FORMAT 999999999999999999 SELECT ss.sid, NVL (ss.username, 'oracle
Oracle 开启归档模式后,会一直不停的产生归档日志,如果不定时删除,迟早会撑爆磁盘空间,所以就需要布置定时删除归档日志的脚本! 至于为什么要开启归档模式,还有怎么开启归档模式!...请参考:Oracle 开启归档模式 Linux 下删除归档脚本: mkdir -p /home/oracle/scripts/log vi /home/oracle/scripts/del_arch.sh.../scripts/del_arch.sh Windows 下删除归档脚本: 编辑 del_arch.bat 脚本: @echo off set ORACLE_SID=orcl set "filename...finish %date% %time% ========================= echo. )>>G:\scripts\%filename% 2>&1<nul 编辑 del_arch.sql 脚本...注意:脚本中的目录位置,请根据实际情况进行修改! ---- 本次分享到此结束啦~ 如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
/bin/sh #设置用户、密码和主机IP username=用户名 password=密码 hostip=localhost dblists=`/usr/local/mysql/bin.../mysql -u$username -p$password -h$hostip -e"SHOW DATABASES;"` denylists=(Database mysql test information_schema.../bin/mysql -u$username -p$password -h$hostip $dbname -e"SHOW MASTER STATUS;" >>$LogFile #开始备份数据库.../usr/local/mysql/bin/mysqldump -u$username -p$password -h$hostip $dbname -e --max_allowed_packet=10485760...--net_buffer_length=163840 | gzip>$backupdir echo " " >> $LogFile /usr/local/mysql/bin/mysql -u$
最近数据库碰到了连接紧张的问题,想通过一个脚本对数据库的session情况一目了然。 以下是自己写的脚本。实现的效果如下。...0 21 0 48 22 31 3 --附上脚本内容
领取专属 10元无门槛券
手把手带您无忧上云