mysql source 会不会覆盖数据
source是执行文件中的SQL语句,是否覆盖、丢失的问题,你要检查你的SQL语句文件,如果文件里面有删除表、建立表的语句,那么现有数据会丢失。另外查看你的数据库是否有唯一索引或者主键,如果有的话,重复数据是无法加载的。
使用MYSQL source命令的时候碰到的问题。。。貌似是我的mysql不能识别注释。。
检查一下你的注释是否正确。--后要加个空格远程连接吗
启动成功过后在控制台使用 mysql -uroot -p能登录进去吗?
能的话 那么应该是你主机的端口没有开
使用 vim /etc/sysconfig/iptables
在里面 -a input -j reject --reject-with icmp-host-prohibited 行上面添加
-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept
把3306端口打开就可以了
如何用source 命令导入mysql数据库?
操作步骤如下:
1. 导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。
2. 用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。
3. 用mysqldump命令行
命令格式用户名 - 数据库名 > 数据库名.sql,提示输入密码时,输入该数据库用户名的密码。
4. 创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户。
5. 将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
1. 先导出数据库SQL脚本,再导入。
2. 直接拷贝数据库目录和文件。
标签:mysqlsource,source,--,数据库,SQL,导出,命令,导入,mysql From: https://blog.51cto.com/yetaotao/5800749