| mysql –u root –p [dbname] < backup.sql |
| |
| mysql -uroot -p < atguigu.sql |
| |
| mysql -uroot -p atguigu4< atguigu.sql |
| mysql –u root –p < all.sql |
| mysql -uroot -pxxxxxx < all.sql |
| |
| sed -n '/^-- Current Database: `atguigu`/,/^-- Current Database: `/p' all_database.sql > atguigu.sql |
| |
| cat atguigu.sql | sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `class`/!d;q' > class_structure.sql |
| |
| cat atguigu.sql | grep --ignore-case 'insert into `class`' > class_data.sql |
| |
| use atguigu; |
| |
| source class_structure.sql; |
| |
| source class_data.sql; |
| |
| |
| |
| |
| |
| |
| FLUSH TABLES WITH READ LOCK |
| |
| |
| |
| |
| UNLOCK TABLES |
| |
| |
| |
| |
| |
| |
| chown -R mysql.mysql /var/lib/mysql/dbname |
| |
| |
- 使用SELECT…INTO OUTFILE导出文本文件
| # 查看导出目录 |
| SHOW GLOBAL VARIABLES LIKE '%secure%'; |
| # 导出account表 |
| SELECT * FROM account INTO OUTFILE "/var/lib/mysql-files/account.txt"; |
| # 使用mysqldump命令将将atguigu数据库中account表中的记录导出到文本文件 |
| mysqldump -uroot -p -T "/var/lib/mysql-files/" atguigu account |
| # mysqldump命令执行完毕后,在指定的目录/var/lib/mysql-files/下生成了account.sql和account.txt文件 |
| |
| # 使用mysqldump将atguigu数据库中的account表导出到文本文件,使用FIELDS选项,要求字段之间使用逗号“,”间隔,所有字符类型字段值用双引号括起来 |
| mysqldump -uroot -p -T "/var/lib/mysql-files/" atguigu account --fields-terminatedby=',' --fields-optionally-enclosed-by='\"' |
| |
| mysql -uroot -p --execute="SELECT * FROM account;" atguigu> "/var/lib/mysqlfiles/account.txt" |
| |
| |
| mysql -uroot -p --vertical --execute="SELECT * FROM account;" atguigu > "/var/lib/mysql-files/account_1.txt" |
| |
| |
| mysql -uroot -p --xml --execute="SELECT * FROM account;" atguigu>"/var/lib/mysqlfiles/account_3.xml" |
- 使用LOAD DATA INFILE方式导入文本文件
| # 使用SELECT...INTO OUTFILE将atguigu数据库中account表的记录导出到文本文件 |
| SELECT * FROM atguigu.account INTO OUTFILE '/var/lib/mysql-files/account_0.txt'; |
| # 从文本文件account.txt中恢复数据 |
| LOAD DATA INFILE '/var/lib/mysql-files/account_0.txt' INTO TABLE atguigu.account; |
| |
| # 选择数据库atguigu,使用SELECT…INTO OUTFILE将atguigu数据库account表中的记录导出到文本文件,使用FIELDS选项和LINES选项,要求字段之间使用逗号","间隔,所有字段值用双引号括起来 |
| SELECT * FROM atguigu.account INTO OUTFILE '/var/lib/mysql-files/account_1.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"'; |
| |
| # 从/var/lib/mysql-files/account.txt中导入数据到account表中 |
| LOAD DATA INFILE '/var/lib/mysql-files/account_1.txt' INTO TABLE atguigu.account FIELDS TERMINATED BY ',' ENCLOSED BY '\"'; |
| # 导出文件account.txt,字段之间使用逗号","间隔,字段值用双引号括起来 |
| SELECT * FROM atguigu.account INTO OUTFILE '/var/lib/mysql-files/account.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"'; |
| # 使用mysqlimport命令将account.txt文件内容导入到数据库atguigu的account表中 |
| mysqlimport -uroot -p atguigu '/var/lib/mysql-files/account.txt' --fields-terminatedby=',' --fields-optionally-enclosed-by='\ |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了