Linux shell命令脚本学习笔记
2013-09-13 16:13
471 查看
/**
在使用LOAD DATA到MySQL的时候,有2种情况:
(1)在远程客户端(需要添加选项:–local-infile=1)导入远程客户端文本到MySQL,需指定LOCAL(默认就是ignore),加ignore选项会放弃数据,加replace选项会更新数据,都不会出现唯一性约束问题。
(2)在本地服务器导入本地服务器文本到MySQL,不指定LOACL,出现唯一性约束冲突,会失败回滚,数据导入不进去,这个时候就需要加ignore或者replace来导入数据。
*/
注意:在上传本地文件插入数据库的时候出现数据库服务器找不到指定的目录文件情况,原因是命令执行后会去数据库服务器的目录查找文件而不是脚本所在的主机,so在命令中添加local 使加载的文件为脚本所在的主机目录下文件。
配置mysql
host=192.168.40.131
port=3306
user=root
password=12345
loop=`awk -F\, 'BEGIN{FS=","};{print $3}' user.tmp`
echo wawa
echo $loop
mysql -h${host} -P${port} -u${user} -p${password} <<EOF!
use test;
#加载本地文件插入数据库
load data local infile './user.tmp' into table a fields terminated by ','
(a,b,c,d,e);
exit
EOF!
在root用户执行脚本时提示 “权限不够”:执行ls -l trans查看文件属性,再执行chmod +x trans,搞定!
在使用LOAD DATA到MySQL的时候,有2种情况:
(1)在远程客户端(需要添加选项:–local-infile=1)导入远程客户端文本到MySQL,需指定LOCAL(默认就是ignore),加ignore选项会放弃数据,加replace选项会更新数据,都不会出现唯一性约束问题。
(2)在本地服务器导入本地服务器文本到MySQL,不指定LOACL,出现唯一性约束冲突,会失败回滚,数据导入不进去,这个时候就需要加ignore或者replace来导入数据。
*/
注意:在上传本地文件插入数据库的时候出现数据库服务器找不到指定的目录文件情况,原因是命令执行后会去数据库服务器的目录查找文件而不是脚本所在的主机,so在命令中添加local 使加载的文件为脚本所在的主机目录下文件。
配置mysql
host=192.168.40.131
port=3306
user=root
password=12345
loop=`awk -F\, 'BEGIN{FS=","};{print $3}' user.tmp`
echo wawa
echo $loop
mysql -h${host} -P${port} -u${user} -p${password} <<EOF!
use test;
#加载本地文件插入数据库
load data local infile './user.tmp' into table a fields terminated by ','
(a,b,c,d,e);
exit
EOF!
在root用户执行脚本时提示 “权限不够”:执行ls -l trans查看文件属性,再执行chmod +x trans,搞定!
相关文章推荐
- linux shell脚本攻略 学习笔记2 -- 第二章 命令之乐
- linux shell 脚本命令学习笔记
- linux shell脚本学习笔记二 使用结构化命令
- Linux学习笔记:bash特性之多命令执行,shell脚本
- Linux shell 脚本攻略 学习笔记-3
- [暑假学习笔记]四、Linux Shell 脚本攻略4
- linux shell脚本学习xargs命令使用详解
- Linux shell脚本-基础学习笔记
- 【Shell】【学习笔记】Linux Shell脚本应用(四)
- 【Shell】【学习笔记】Linux Shell脚本应用(六)
- 2. Python脚本学习笔记二基本命令畅玩
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- Windows脚本\批处理命令学习笔记
- shell脚本学习笔记之文本处理命令
- Linux shell 脚本攻略 学习笔记-9
- linux shell脚本学习xargs命令使用详解
- Linux Shell 脚本攻略-学习笔记
- linux shell脚本学习xargs命令使用详解
- Linux Shell脚本攻略 学习笔记 --- 第一天
- linux shell 脚本攻略学习18--grep命令详解