mysql学习小札(2)-- 数据备份、还原、导入导出方法的简单总结_MySQL

php中文网
发布: 2016-06-01 13:08:44
原创
1335人浏览过

一、数据的备份    1.mysqldump         mysqldump -u user -h host -p dbname [tablename, [tablename...]] > filename.sql         ■ 备份数据库中所有的表 → mysqldump -u root -p dbname > backup.sql         ■ 备份数据库中某个表 → mysqldump -u root -p dbname tblname > backup.sql         ■ 备份多个数据库 → mysqldump -u root -p --databases db1 db2 > backup.sql         ■ 备份系统中所有的数据库 → mysqldump -u root -p --all-databases > backup.sql         注: 如果在服务器上,且表均为MYISAM表,应考虑使用mysqlhotcopy ☆☆☆
二、数据的还原    1.mysql          ■ mysql -u user -p [dbname]
三、表的导出    1.mysqldump → shell下         mysqldump -T path -u root -p dabname [tables] [opt]         ■ 只有制定了-T才能到处纯文本文件,path表述导出数据的目录         ■ opt选项(同下类似)              --fields-terminated-by=value              --fields-enclosed-by=value
              --fields-optionally-enclosed-by=value              --fields-escaped-by=value              --line-terminated-by=value
              注:value无需用‘’括起来
    2.SELECT...INTO OUTFILE → 登陆mysql后     SELECT columunlist FROM tbl WHERE condition INTO OUTFILE 'filename' [OPT]          ■ opt选项: FILEDS TERMINATED BY 'value' → 字段之间分隔符为value                           FILEDS [OPTIONALLY] ENCLOSED BY 'value' → 字段包围字符为value                           FILEDS ESCAPED BY 'value' → 设置转义字符为value                           LINES STARTING BY 'value' → 设置每行开头字符为value                           LINES TERMINATED BY 'value' → 设置每行结尾字符为value                 注:通过opt可调整导出的filename中数据显示的样式,很有用! ☆☆☆☆☆
    3.mysql命令 → shell下         mysql -u root -p --execute="SELECT 语句" dbname > filename.txt         ■ mysql -u root -p --execute="SELECT * FROM tbl;" db > output.txt         ■ mysql -u root -p --vertical --execute="SELECT ..." > ... → 将每行记录分多行显示         ■ mysql -u root -p --html --execute="..." db > ... → 导出到html文件(或用--xml)
四、表的导入     1.LOAD DATA INFILE           LOAD DATA INFILE ‘filename.txt’ INTO TABLE tbl [OPT] [IGNORE number LINES]          ■ OPT选项 → 同 SELECT ... INTO OUTFILE 一致          ■ IGNORE number LINES → 忽略filename.txt的前number行
    2.mysqlimport           mysqlimport -u root -p daname filename.txt [OPT]           ■ OPT选项 → 同mysqldump,但了一个--ignore-lines=n ,当然还有很多其他的                            

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号