- 浏览: 4733681 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
导入MySQL数据库模式及数据的Bash脚本
本文链接:http://codingstandards.iteye.com/blog/1189275
注:本文有了改进版本,见 http://codingstandards.iteye.com/blog/1190349
Bash脚本:import_db.sh
#!/bin/sh # 脚本:import_db.sh # # v1: 2006-12-04 # v2: 2011-10-08/09 # # # 数据库连接参数 # TODO: 修改参数以适用具体的数据库环境 DBOPTS="-pxxx --default-character-set=gbk" # 检查命令行参数 if [ $# -ne 2 ]; then echo "usage: $0 <db-name> <db-sql-dir>" exit 1 fi # 保存命令行参数 DB=$1 DIR=$2 # 到sql文件所在目录 cd $DIR || exit 2 # 如果没有数据文件就退出 if [ ! "$(ls *.sql 2>/dev/null)" ]; then echo "no *.sql found!" exit 3 fi # 创建数据库 #2006.12.11 #第一种语法在5.0下支持 #第二种语法可用于其他版本 #肯定只有一个能执行成功 mysql $DBOPTS <<EOF CREATE DATABASE IF NOT EXISTS $DB CHARACTER SET gbk COLLATE gbk_chinese_ci; EOF mysql $DBOPTS <<EOF CREATE DATABASE IF NOT EXISTS $DB; EOF # 打印当前时间 now() { date "+%F %T.%N" } # 执行导入 doit() { for f in *.sql; do echo "$(now) import $f ..." mysql $DBOPTS $DB < $f echo "$(now) ok." done echo "$(now) done." } # main doit 2>&1 | tee import_db.log # END.
使用实例
[root@sunrise16 scripts]# ./import_db.sh
usage: ./import_db.sh <db-name> <db-sql-dir>
[root@sunrise16 scripts]# ./import_db.sh imx2 db20111010100102/imx
2011-10-11 09:33:49.782042548 import to imx2 ...
2011-10-11 09:33:49.784212623 import imx_account_info.sql ...
2011-10-11 09:33:49.912538514 ok.
2011-10-11 09:33:49.913804591 import imx_account_invite.sql ...
2011-10-11 09:33:50.035139523 ok.
2011-10-11 09:33:50.036768905 import imx_account_score.sql ...
2011-10-11 09:33:50.083882163 ok.
2011-10-11 09:33:50.085559210 import imx_address_book.sql ...
2011-10-11 09:33:50.120771433 ok.
2011-10-11 09:33:50.122403328 import imx_blog_guest.sql ...
2011-10-11 09:33:50.154122246 ok.
2011-10-11 09:33:50.155771897 import imx_blog_info.sql ...
2011-10-11 09:33:50.184327272 ok.
2011-10-11 09:33:50.185972312 import imx_candidate_score.sql ...
2011-10-11 09:33:50.230044643 ok.
2011-10-11 09:33:50.231681074 import imx_candidate_set_staff.sql ...
2011-10-11 09:33:50.296517905 ok.
2011-10-11 09:33:50.298188907 import imx_candidate_set_type.sql ...
2011-10-11 09:33:50.327073406 ok.
2011-10-11 09:33:50.328717538 import imx_candidate_staff.sql ...
2011-10-11 09:33:50.361702026 ok.
2011-10-11 09:33:50.363340405 import imx_candidate_type.sql ...
2011-10-11 09:33:50.405518843 ok.
2011-10-11 09:33:50.407187907 import imx_chat_deliver.sql ...
2011-10-11 09:33:52.799305725 ok.
2011-10-11 09:33:52.800446958 import imx_chat_info.sql ...
2011-10-11 09:33:58.670518068 ok.
2011-10-11 09:33:58.671665310 import imx_chat_submit.sql ...
2011-10-11 09:33:59.792601044 ok.
2011-10-11 09:33:59.793735776 import imx_contact_detail.sql ...
2011-10-11 09:34:04.048223049 ok.
2011-10-11 09:34:04.049892287 import imx_contact_info.sql ...
2011-10-11 09:34:04.149337886 ok.
2011-10-11 09:34:04.150700670 import imx_dept_info.sql ...
2011-10-11 09:34:04.179238783 ok.
2011-10-11 09:34:04.180947552 import imx_email_verify.sql ...
2011-10-11 09:34:04.218037491 ok.
2011-10-11 09:34:04.219700173 import imx_file_inbox.sql ...
2011-10-11 09:34:04.388931191 ok.
2011-10-11 09:34:04.390090340 import imx_file_info.sql ...
2011-10-11 09:34:04.718565732 ok.
2011-10-11 09:34:04.720318900 import imx_friend_group.sql ...
2011-10-11 09:34:04.797772334 ok.
2011-10-11 09:34:04.799389241 import imx_friend_info.sql ...
2011-10-11 09:34:04.872834482 ok.
2011-10-11 09:34:04.874078937 import imx_initial_info.sql ...
2011-10-11 09:34:05.367940098 ok.
2011-10-11 09:34:05.369138640 import imx_invite_code.sql ...
2011-10-11 09:34:07.342959572 ok.
2011-10-11 09:34:07.344680762 import imx_invite_mail.sql ...
2011-10-11 09:34:07.392519479 ok.
2011-10-11 09:34:07.394111627 import imx_mobile_verify.sql ...
2011-10-11 09:34:07.426966183 ok.
2011-10-11 09:34:07.428645884 import imx_notice_file.sql ...
2011-10-11 09:34:07.467136650 ok.
2011-10-11 09:34:07.468773264 import imx_notice_info.sql ...
2011-10-11 09:34:07.505940231 ok.
2011-10-11 09:34:07.507640833 import imx_notice_target.sql ...
2011-10-11 09:34:07.555095849 ok.
2011-10-11 09:34:07.556690248 import imx_online_info.sql ...
2011-10-11 09:34:07.614371055 ok.
2011-10-11 09:34:07.615494464 import imx_organ_info.sql ...
2011-10-11 09:34:07.745543035 ok.
2011-10-11 09:34:07.747258546 import imx_score_info.sql ...
2011-10-11 09:34:07.779355618 ok.
2011-10-11 09:34:07.780951250 import imx_staff_info.sql ...
2011-10-11 09:34:07.823617740 ok.
2011-10-11 09:34:07.825383986 import imx_stat_account.sql ...
2011-10-11 09:34:08.017936092 ok.
2011-10-11 09:34:08.019084699 import imx_support_account.sql ...
2011-10-11 09:34:08.209795503 ok.
2011-10-11 09:34:08.211449420 import imx_support_group.sql ...
2011-10-11 09:34:08.244669472 ok.
2011-10-11 09:34:08.246335445 import imx_support_guest.sql ...
2011-10-11 09:34:08.318735957 ok.
2011-10-11 09:34:08.319916064 import imx_support_website.sql ...
2011-10-11 09:34:08.459849382 ok.
2011-10-11 09:34:08.461482996 import imx_table_usage.sql ...
2011-10-11 09:34:08.491965510 ok.
2011-10-11 09:34:08.493572891 import imx_voter_candidate.sql ...
2011-10-11 09:34:08.525877454 ok.
2011-10-11 09:34:08.527490442 import imx_voter_staff.sql ...
2011-10-11 09:34:08.556744365 ok.
2011-10-11 09:34:08.558347304 import imx_voter_type.sql ...
2011-10-11 09:34:08.589861577 ok.
2011-10-11 09:34:08.591476894 import imx_voter_voted.sql ...
2011-10-11 09:34:08.621496564 ok.
2011-10-11 09:34:08.623158444 done.
[root@sunrise16 scripts]#
相关博文
【2】我使用过的Linux命令之mysql - MySQL客户端命令行工具
发表评论
-
在Linux下将整个目录的文件转换字符编码的脚本
2012-06-18 20:47 3580源文件编码:gbk 源文件名称模式:*.ftl.gbk 目 ... -
有关MySQL同步复制的精彩文章推荐
2012-06-11 15:02 2204有关MySQL同步复制的精彩文章推荐 配置 ... -
史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同
2012-05-21 09:06 11482史上最详细MySQL5.5复制 ... -
Bash小技巧(惯用法)-2
2012-05-12 07:17 2153读取文件的第一行 很简单: head -1 file.tx ... -
Bash小技巧(惯用法)-1
2012-05-10 20:55 2573Bash小技巧(惯用法) 退出码判断(命令执行成功与否的判断 ... -
写一个Bash脚本来计算母亲节和父亲节的日期(推荐)
2012-05-10 20:31 2754写一个Bash脚本来计算母亲节和父亲节的日期 母亲节(每年 ... -
推荐Bash提高资料:写出健壮的Bash脚本
2012-03-20 13:58 3421写出健壮的Bash脚本 本文链接:http://coding ... -
在Linux下使用top命令查看所有java进程的状态
2011-10-28 11:09 9628在Linux下使用top命令查 ... -
导出MySQL数据库模式及数据的Bash脚本 真的很好用!
2011-10-10 10:14 3925导出MySQL数据库模式及数据的Bash脚本 本文链 ... -
导出MySQL数据库模式及数据的Bash脚本
2011-10-08 14:41 0导出MySQL数据库模式及数据的Bash脚本 ... -
AA制消费金额统计的Bash脚本
2011-09-02 19:57 2029AA制消费金额统计的Bash ... -
AA制消费金额统计的Bash脚本
2011-09-02 16:27 0AA制消费金额统计的Bash ... -
Bash字符串处理总结(与Java对比)
2011-08-26 22:02 0。 Bash字符串处理总结(与Java对比) ... -
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能
2010-11-05 13:08 7663Linux下实时跟踪log4j日志文件的bash脚本 - 增强 ... -
用Google AJAX Search API对互联网上Linux命令出现次数排名
2010-10-31 14:30 3170用Google AJAX Search API对互联网上Lin ... -
Linux下把多个子目录中的源代码添加到CVS仓库的Bash脚本
2010-10-23 15:19 3435Linux下把多个子目录中的源代码添加到CVS仓库的Bash脚 ... -
我使用过的Linux命令之history
2010-09-30 14:03 0我使用过的Linux命令之history 本文链接: ( ... -
我使用过的Linux命令之g++
2010-09-29 13:51 0我使用过的Linux命令之g++ 用途说明 常用参数 使 ... -
我使用过的Linux命令之gzip
2010-09-29 13:51 0我使用过的Linux命令之gzip 用途说明 常用参数 ... -
我使用过的Linux命令之gunzip
2010-09-29 13:50 0我使用过的Linux命令之gunzip 用途说明 常用参数 ...
相关推荐
高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip
静默模式,很高效的一种批量创建多套db2数据库的解决方案,只需要简单将多套数据库创建要求在配置文件中配置好,运行自动生成脚本,即可快速根据要求生成所有数据库的创建脚本,方便,高效,实用。
bash脚本编写教程简易教 bash脚本编写教程简易教
NULL 博文链接:https://codingstandards.iteye.com/blog/604541
附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...
高级Bash脚本编程指南
高级Bash脚本编程指南(Advanced Bash-Scripting Guide)6.4版本的shell脚本源码
Advanced-Bash-Scripting-Guide-in-Chinese 《高级Bash脚本编程指南》revision 10 中文第10版
高级Bash 脚本编程指南 高级Bash 脚本编程指南
高级bash脚本编程指南下载,欢迎大家喜欢
高级Bash脚本编程指南高级Bash脚本编程指南.pdf高级Bash脚本编程指南.pdf
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
MySQLDumpX bash脚本的集合简化了MySQL数据库的部分备份。介绍随着Web应用程序变得越来越复杂,其数据库中表的数量也在增加。 除了内容和配置之外,许多当前的Web应用程序还将临时数据或聚合数据存储到数据库中。 ...
高级 bash 脚本 编程指南 6.0 最新版 2009 高级 bash 脚本 编程指南 6.0 最新版 2009 高级 bash 脚本 编程指南 6.0 最新版 2009
高级Bash脚本编程指南[1].3.9.1 (杨春敏 黄毅 译)【无重复页】
Linux命令行和bash脚本编程圣经 Linux命令行和bash脚本编程圣经
高级bash脚本指导 高级bash脚本指导 高级bash脚本指导 高级bash脚本指导
高级Bash脚本编程指南,chm格式。