mysqldump命令使用注意点
mysqldump是mysql用于转存储数据库表结构和表数据程序
这里区分当前mysql用户是否有读写数据库权限(没有可用grant命令增加,生产环境不好搞);
该命令在终端下运行即可、不需要进入mysql交互界面下;
该命令依次为数据库ip,、端口、用户名、用户密码、数据库名、数据表明、最后为重定向输出路径与文件名
(加入-d为仅输出表结构、反之则为输出表结构和表数据)
mysqldump -h (ip) -P(port) -u(userName) -p(password) -d databaseName tableName > ./hello.sql;
如果没有权限可采用下面方法、该方法可在终端下导出sql命令结果值(集合)
mysql -h (ip) -P(port) -u(userName) -p(password) -d databaseName tableName -N -e
‘show create table tableName’ > ./hello .sql
注意: 导出的结果需要简单修改才能导入到navicat或者新数据库里(去掉表名和\n)