mysql操作
cmd操作数据库:数据库结构–名python,表job_inf1,job_inf2
1 2 3 4 5 6 7 8 |
#连接mysql mysql -u root -p password:root show databases; use python show tables #查询语句设置编码:cmd指令默认的是gbk ,数据可默认的是utf8----set charset gbk;设置字符集 select * from job_inf1 |
对单个的表——导出(数据):
1 2 3 4 5 |
use python #查看是否有导出到文件的权限 secure_file_priv : show variables like '%secure%'; #设置 secure_file_priv=F:/000000000/phpStudy/MySQL/back,重启; SELECT * FROM job_inf1 INTO OUTFILE 'F:/000000000/phpStudy/MySQL/bin/job_inf1.txt'; |
对单个的表——导入(支持b,a,c换位):
1 |
LOAD DATA LOCAL INFILE "F:\\aaa.text" INTO TABLE job_inf1 (b,a,c); |
mysqldump (导出 SQL 格式):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 导出creat table 结构 mysqldump -u root -p --tab=F:\\000000000\\phpStudy\\MySQL\\bin python job_inf2 # 导出整个数据库 mysqldump -u root -p python >F:\\000000000\\phpStudy\\MySQL\\bin\\dump.sql # 备份所有数据库 mysqldump -u root -p --all-databases >F:\\000000000\\phpStudy\\MySQL\\bin\\all.sql # 数据库——导出: mysqldump -u root -p python > F:\\000000000\\phpStudy\\MySQL\\bin\\dump.sql # 数据库——导入: mysqldump -u root -p python < F:\\000000000\\phpStudy\\MySQL\\bin\\dump.sql # 导入到远程服务器上: mysqldump -u root -p database_name | mysql -h other-host.com database_name # 获取远程服务器上数据库: mysqldump -h 118.25.227.220 -P 3306 -u myceshi -p myceshi > F:\\000000000\\phpStudy\\MySQL\\bin\\al.sql |
导入:
1 2 3 4 5 6 7 |
#1.mysql 命令导入: mysql -u root -p try < F:\\000000000\\phpStudy\\MySQL\\bin\\al.sql #2.source source F:\\000000000\\phpStudy\\MySQL\\bin\\al.sql #3.LOAD DATA #4.mysqlimport 必须以.txt文件命名的表必须存在且表结构和之前表结构一样才能完全导入数据 mysqlimport -u root -p --local try F:\\000000000\\phpStudy\\MySQL\\bin\\dump.txt |