数据导出:
mysql --default-character-set=utf8 -h 127.0.0.1 -u root -P 3306 -D zhihuo -p'数据库密码' -e "select *,from_unixtime(`down_time`),from_unixtime(complete_time) from zh_app_download where app_id = '1386'" > /data/backup/zh_app_download.sql [root@izbp18dv3a3metugyd02qxz backup]# mysql --default-character-set=utf8 -h 127.0.0.1 -u root -P 3306 -D mysql -p'Telpo.syhuo2019!@#' select *,from_unixtime(`down_time`),from_unixtime(`complete_time`) into outfile '/data/backup/zh_app_download.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n' FROM zhihuo.zh_app_download where app_id = '1386' [root@izbp18dv3a3metugyd02qxz backup]# mysql --default-character-set=utf8 -h 127.0.0.1 -u root -P 3306 -D zhihuo -p'数据库密码' -e "select *,from_unixtime(down_time),from_unixtime(complete_time) from zh_app_download where app_id = '1386'" > /data/backup/zh_app_download.sql sql中特殊字符如` 需要转义 [root@izbp18dv3a3metugyd02qxz backup]# mysql --default-character-set=utf8 -h 127.0.0.1 -u root -P 3306 -D zhihuo -p'数据库密码' -e "select *,from_unixtime(\`down_time\`),from_unixtime(complete_time) from zh_app_download where app_id = '1386'" > /data/backup/zh_app_download.sql
sql语句导入:
[root@izbp18dv3a3metugyd02qxz ~]# mysql --default-character-set=utf8 -h 127.0.0.1 -u root -P 3306 -D mysql -p'数据库密码' mysql> use zhihuo; mysql> source /data/backup/zhihuo_zh_node_20200113_100514.sql
数据库、表备份sql
备份多个表结构和数据 /usr/bin/mysqldump -uroot -P3306 --protocol=tcp --host=localhost -p'Telpo.syhuo2019!@#' zhihuo zh_body_temperature zh_app_download zh_login_log zh_action_log zh_system_log zh_device_upload_log zh_device_print_log | gzip > /data/backup/zhihuo_111_$(date +%Y%m%d_%H%M%S).sql.gz 备份整个库,指定排除多个表结构和数据,并添加drop database、 drop table语句 /usr/bin/mysqldump -uroot -P3306 --protocol=tcp --host=localhost --databases zhihuo --add-drop-database --add-drop-table --skip-comments --compress --no-autocommit --extended-insert --verbose -p'Telpo.syhuo2019!@#' | gzip > /data/backup/zhihuo_$(date +%Y%m%d_%H%M%S).sql.gz