今天正好想导入数据库sql文件,平时使用phpMyAdmin工具进行操作,因为图形化,简单方便快捷。 可是今天导入sql文件的时候,可能数据文件太大,8MB上传成功,导入部分数据后,界面直接返回报502错误。 不知道什么原因。也请知道的友人留言,告知原因。

因为总是报错,说以选择了终端命令进行导入数据。 首先我们要在登陆终端后连接数据库:
1:连接远程数据库:mysql -h 主机名(ip) -u 用户名 -P 端口 -p
mysql -h 192.168.1.100 -u root -p 3306
2:连接本地数据路:
mysql -u root -p
输入对应的数据库密码登陆后就会显示 mysql> 这样说明我们已经连接到数据库了。
3:对数据库操作-新建数据库:
create DATABASE 数据库名;
4:选择数据库:
USE 数据库名
5:导入数据库sql文件 做这步骤之前,我们要先选择数据库,因为我们进入mysql后,里面会存储好多数据库,那么我们导入的时候,就要选择往哪个数据库导入。 假设我的数据库名为 user
USE user
回显:Database changed 这样说明我们已经选择了这个数据库,这样我们接下来才可以进行导入。 我们导入的文件为 username.sql
sourec /home/myfile/username.sql
回车后,如果sql文件没问题,就会回显
Query OK, 1 row affected (0.05 sec)
说明导入成功,一直到显示mysql> 这样这个数据就算导入完成了。
6:创建数据库表
CREATE TABLE table_name (column_name column_type); //以下为创建数据表 runoob_tbl 实例: root@host# mysql -u root -p Enter password:******* mysql> use user; Database changed mysql> CREATE TABLE user_tbl( -> user_id INT NOT NULL AUTO_INCREMENT, -> user_title VARCHAR(100) NOT NULL, -> user_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( user_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
7:删除数据库(谨慎操作) drop 命令删除数据库 drop 命令格式:drop database <数据库名>;
drop database user;
© 版权声明
THE END
暂无评论内容