数据库管理中文件的使用

1.从文本文件中读取数据(import)
csv文件与数据导入
csv直接翻译过来就是以逗号分割的数值,其文件的内容是逗号作为分割来组织起来的文本数据。
 
2.导入数据文件
向数据库中导入数据文件:
load data infile 文件名 into table 表名 选项;
指定数据间的分割符号:
load data infile 文件名 into table 表名 filelds terminated by 分割字符(默认\t)
指定数据间换行字符:
load data infile 文件名 into table 表名 lines terminated by 换行字符(默认为\n)
指定数据从哪一行开始读:
load data infile 文件名 into table 表名 ignore 最初跳过的行 lines(默认为0)
例如:
现在我门为customer准备了csv文件是用,好作为分隔符。
load data infile ‘d:/data/t.CSV’into table customer fields terminated ‘,’;
提示:数据路径最好用/ 路径别名称最好不是中文名字。
 
3.将表中数据以文本的形式导出(export)
select * into outfile ‘d:/data/out.CSV’fields terminated by‘,’from customer;
 
4.在Mysql监视器中执行文件中保存的sql命令系列:
执行复杂又长的sql语句时,一个字符一个字符地从键盘输入的话,会很费时间。想要一次性执行sql可以将这些命令放在文本文件中。
souce d:/data/sql.txt;
 
5.在命令窗口执行文件中保存的sql命令系列
在命令行窗口执行文件中保存的sql命令:mysql 数据库名-u 用户名-p 密码-e“Mysql 监视器的命令”
mysql -uroot -p123456 -e “SOURCE d:\data\sql.txt”
 
6.使用重定向将SQL语句的执行结果输出到文本文件中
windows 命令的dir 显示当前目录下所有文件及目录
dir>out.txt
使用type 查看out.txt文件的内容
type out.txt
在Mysql监视中使用重定向的方法。
mysql -u root -p123456>log.txt
 
7.使用tee命令将sql 语句的执行结果保存到文件中
tee log1.txt;
use mytest;
select * from customer;
notee
exit
 
8.备份与恢复的方法:
数据的设置、表与列的定义以及数据等,所有的数控信息都可以输出到文件中。将数据库整体保存到文件中的操作被称为转储(dump)。
使用转储文件,可以在其他的服务器中构建从结构到数据库完全相同的数据库,也可以称为以防原数据库出现问题时的备份。
 
9.使用mysqldump 命令对数据库进行转储
mysqldump -u root -p123456 mytest>mytest_out.txt
 
10.使用转储文件进行数据库恢复
下面将mytest 完全复制到数据库mytest1中。
mysqladmin -u root -p123456 create mytest1
mysql -u root -p123456 mytest1<mytest_out.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值