如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
解释:
首先创建一个数据库或使用现有的数据库。在我的例子中,我使用的是一个现有的数据库 在我的例子中,通过给出<数据库> = ClassicModels的名称来加载数据库,并使用操作符<给出数据库的路径= sakilla -data.sql 通过运行show tables,我得到了您可以看到的表列表。
注意:在我的情况下,我得到了一个错误1062,因为我试图再次加载相同的东西。
其他回答
如果你使用的是mysql网站上的sakila-db, 在Linux平台上非常简单,只需按照下面提到的步骤,下载sakila-db的zip文件后,解压它。现在您将有两个文件,一个是sakila-schema。SQL,另一个是sakila-data。SQL。
打开终端 输入命令mysql -u root -p < sakila-schema.sql 输入命令mysql -u root -p < sakila-data.sql 现在输入命令mysql -u root -p并输入你的密码,现在你已经进入mysql系统的默认数据库。 要使用sakila数据库,使用此命令use sakila; 要查看sakila-db中的表,使用show tables命令
请注意提取的文件在主目录中。
在终端类型中
mysql -uroot -p1234; use databasename; source /path/filename.sql
在终端上运行命令之前,您必须确保在终端上安装了MySQL。
可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install mysql-server
具有一定在这里。
之后可以使用以下命令导入数据库:
mysql -u <username> -p <databasename> < <filename.sql>
在-p和password之间不能有空格
mysql -u [dbusername] -p[dbpassword] [databasename] < /home/serverusername/public_html/restore_db/database_file.sql
我经常用它,效果很好。谢谢你问这个问题。祝你有愉快的一天。Njoy:)
窗户的首选方式:
打开控制台并启动交互式MySQL模式 使用< name_of_your_database >; 源< path_of_your_.sql >