mysqldump命令备份数据库数据
下载地址:https://dev.mysql.com/downloads/mysql
官网:https://www.mysql.com
.sock 可通过如下命令查到:
ps -ef|grep mysql
或
netstat -ln | grep mysql
[root@localhost ~]# netstat -ln | grep mysql
[ ACC ] STREAM LISTENING 9999 /data/mysql/test/mysql.sock
导出数据库
mysqldump --socket=/data/mysql/test/mysql.sock -uroot -p --databases 数据库1 数据库2 > xxx.sql
which mysqldump
导出数据库testDB下的student表结构和数据
mysqldump --user=root --password=123456 --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --skip-triggers "testDB" "student"
创建新表,结构与旧表相同
create table new_table_name like old_table_name;
复制所有旧表数据到新表
insert into new_table_name select * from old_table_name;