从.sql文件创建MySQL数据库

时间:2013-08-27 23:53:53

标签: mysql database

虽然提出了一个非常相似的问题(How to convert .sql file to tables in mysql db),但我对MySQL服务器的有限经验(几乎为零)意味着该特定答案对我没有帮助。

我已按照第一个答案中的步骤进行操作:

1.创建我找到以下命令的空数据库:

mysqladmin create myDBname

当我检查/var/lib/mysql时,我可以在里面看到带有占位符db.opt文件的文件夹myDBname。

2.在.sql文件中读取如下:

mysql -u root -p myDBname < dotSQLfile.sql

但是,这似乎没有任何。我是否希望在/var/lib/mysql/myDBname目录中某种意义上填充myDBname?

当我运行mysqlshow时,它只列出'information_schema'&amp; '测试'作为数据库......?然而,如果我手动运行MySQL并获取.sql文件,我可以在该环境中看到数据库并运行查询:

mysql -u root -p

source dotSQLfile.sql;
show tables;
select * from table1;

但是一旦我退出mysql,它就不再可见了。我做错了吗?

我应该添加我在Fedora19上使用MariaDB; mysqld正在运行。

0 个答案:

没有答案