新しいデータベースをMySQLにインポートする

新しいデータベースをMySQLにインポートする

多くの人のLinux Mintノートブックとデスクトップにローカルデータベースを設定する必要があります。 MySQLサーバーとクライアントと関連コンポーネントをインストールした後、コマンドラインでこれを行うのがアイデアです。私が探しているコマンドラインは次のとおりです。

mysql -uuser -p database < schemafile.sql

しかし、MySQLはこの段階でデータベースを理解していないので、それを導入するための構文を定式化することはできません。以前はWorkbenchを介してこれを行いましたが、ユーザーは多くの検証とクロスチェックを実行する特定のアプリケーションからエクスポートするローカルデータベースを作成したいので、それをインストールしたくありません。

記念してくれてありがとう...

答え1

データベースを復元する簡単な構文は次のとおりです。

mysql -uusername -hhostip/dns -ppassword データベース名 < dumpfile.sql

これはうまくいきます。

答え2

データベースを作成するには、「CREATE DATABASE name_of_db;」を使用してください。

スキーマをインポートする前に最初に作成する必要があります。

以前にMySQLでデータベースを手動で作成したか、それをSchemafile.sqlの先頭に置いていました。

アクセス権と権利を確立するために必要な予算策定を覚えておくことも価値があります。

「MySQL ユーザーマニュアル - 3.3 データベースの作成と使用」 http://dev.mysql.com/doc/refman/5.7/en/database-use.html

「MySQLで新しいユーザーを作成して権限を付与する方法」

https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

関連情報