数据库管理中文件的使用
来源:互联网 发布:大宗商品电商 大数据 编辑:程序博客网 时间:2024/06/05 22:46
1 从文本文件中读取数据(import)
CSV文件的内容是以逗号作为分隔符来组织起来的文件数据。
向数据库中导入数据文件 LOAD DATA INFILE 文件名 INTO TABLE 表名 选项;
指定LOAD DATA INFILE 命名中的数据形式的选项 FIELDS TERMINATED BY 分隔字符(默认为 [ \ t ] ,即tab字符)
LINES TERMINATED BY 换行字符(默认为[ \ n ] )
IGNORE 最初跳过的行 LINES(默认为0)
例:LOAD DATA INFILE 'C:/DATA/T.CSV' INTO TABLE customer FIELDS TERMINATED BY ',';
2 将表中数据以文本文件形式导出(export)
以文本文件的形式导出数据 SELECT * INTO OUTFILE 文件名 选项 FROM 表名;
例:SELECT * INTO OUTFILE 'C:/data/out.csv' FIELDS TERMINATED BY ',' FROM customer;
3.执行文件中保存的SQL命令系列
运行保存了SQL系列语句的文件 SOURCE 文本文件名
sql.txt 内容 【use home;】、【select * from user;】、【select * from product;】
运行命令:SOURCE C:\data\sql.txt
注意SOURCE并非SQL命令,因此在命令行的最后不能以逗号[;]结束。
在命令行窗口执行文件中保存的SQL命令系列 mysql数据库名 -u 用户名 -p密码 -e “MySQL监视器的命令”
例:C:\users\user>mysql -uroot -p123456 -e "SOURCE C:\data\sql.txt"
4.文件中保存SQL的执行结果
在MySQL监视器中使用tee命令,也可以将SQL语句的执行结果保存到文本文件中。
将执行结果保存到文件中 | tee 输出的文件名;
mysql>tee log1.txt;
Logging to file 'log1.txt'
mysql>USE home;
Database changed;
mysql> SELECT * FROM customer;
mysql>notee
这样,我们可以将tee和notee命令之间执行的SQL语句的执行结果一字不漏地保存到文件log1.TXT中。
5.数据库整体的备份与恢复
使用mysqldump命令对数据库进行转储
转储数据库 | mysqldump -u 用户名 -p 密码 数据库名 > 输出文件名
例: mysqldump -u root -p123456 home >home_out.txt
使用转储文件进行数据库恢复
mysqladmin -u root -p123456 create home1
mysql - u root -p123456 home < home_out.txt
- 数据库管理中文件的使用
- 数据库管理中文件的使用 【数据库高效编程 - 学习笔记 第十一章】
- jeecgv2.0中文件的管理与使用
- 操作系统中文件存储空间的管理
- Java Applet中文件的使用
- sqlserver中文件组Filegroup的使用
- SQL SERVER中文件组的使用
- Java Swing中文件选择器的使用
- C#中使用DataTable显示Access数据库中文件列表
- Linux 中文件权限管理
- Linux系统中文件的相关权限及管理
- 数据库系统中文件附件保存的最佳办法
- 使用grep搜索目录树中文件的指定内容
- vc中文件对话框和文件夹对话框的使用
- Java中文件File类的基本方法使用演示
- linux中文件和目录管理
- Win7中文件及文件夹管理
- Java中文件与目录管理
- IOS6之AutoLayout(二)
- writeb(), writew(), writel() 宏函数
- HDU 1711 Number Sequence
- PHP生成静态页面的方法
- Qt4串口通信图文讲解
- 数据库管理中文件的使用
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- 将Silverlight程序发布到服务器上
- Android 手机CPU 占用率过高
- 黑马程序员_银行业务调度系统
- samba
- WP8基础------布局学习
- 站长工具 - Web前端利器
- Boost.smart_ptr.scoped_ptr--1