如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
在终端类型中
mysql -uroot -p1234; use databasename; source /path/filename.sql
其他回答
如果您想从SQL转储中导入数据库,其中可能有“use”语句,我建议使用“-o”选项作为保护,以免意外导入到错误的数据库。
• --one-database, -o
Ignore statements except those those that occur while the default
database is the one named on the command line. This filtering is
limited, and based only on USE statements. This is useful for
skipping updates to other databases in the binary log.
完整的命令:
mysql -u <username> -p -o <databasename> < <filename.sql>
从终端:
mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql
mysql -u <USERNAME> -p <DB NAME> < <dump文件路径> . zip
-u -表示用户名
-p -,提示“密码”
如。Mysql -u root -p mydb < /home/db_backup.sql
您也可以提供口令前面加-p,但出于安全原因,建议不要这样做。密码将显示在命令本身上,但被屏蔽了。
在终端上运行命令之前,您必须确保在终端上安装了MySQL。
可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install mysql-server
具有一定在这里。
之后可以使用以下命令导入数据库:
mysql -u <username> -p <databasename> < <filename.sql>
打开终端
mysql -u root -p
eg:- mysql -u shabeer -p
之后创建数据库
mysql> create database "Name";
eg:- create database INVESTOR;
然后选择新的数据库INVESTOR
mysql> USE INVESTOR;
从机器中选择sql文件的路径
mysql> source /home/shabeer/Desktop/new_file.sql;
然后按enter并等待一段时间,如果它全部执行
mysql> exit