我想创建转储文件名“db_ehr.sql”数据库中的任何一个可以帮助我这样做..在MySQL创建转储文件数据库5.0
回答
你db_ehr.sql应该是这样的:
# DATEI: db_ehr.sql
# ZWECK: Kommando-Datei für mysql
# create dbname - ???
# GEBRAUCH: [[email protected] xx]$ mysql -u root [-p] < db_ehr.sql
# ------ Create Database
USE mysql;
DROP DATABASE IF EXISTS dbname;
CREATE DATABASE dbname;
# ------ Grant Access
GRANT ALL ON dbname.* TO [email protected]'host';
# ------ Create/Fill Tables
的用户(root),应允许创建数据库和用户授权访问应该有一个密码(标识BY)
新增证据:脚本
简化版本以上(其中 '作品' 对我来说):
DOS E:\proj\lang\sql\mysql\winxpsp3
type demo00.sql
USE mysql;
show databases;
DROP DATABASE IF EXISTS demo;
CREATE DATABASE demo;
show databases;
用法:重定向:
DOS E:\proj\lang\sql\mysql\winxpsp3
mysql -u root -p < demo00.sql
Enter password:
Database
...
classicmodels
mysql
...
Database
...
classicmodels
demo
mysql
用法:源
mysql -u root -p
...
Server version: 5.0.51b-community-nt MySQL Community Edition (GPL)
...
mysql> source demo00.sql
Database changed
+--------------------+
| Database |
+--------------------+
...
| classicmodels |
| mysql |
...
+--------------------+
6 rows in set (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 1 row affected (0.00 sec)
+--------------------+
| Database |
+--------------------+
...
| classicmodels |
| demo |
| mysql |
...
+--------------------+
7 rows in set (0.00 sec)
当我尝试讨厌的东西时,我得到了指导性的错误信息:
尝试它为用户没有必要的权限:
ERROR 1044(42000):拒绝访问用户 '嗯' @ 'localhost' 的数据库 '示范'
尝试重复建立演示:
错误1007(HY000):无法创建数据库'demo';数据库中存在
试图创建一个名为数据库 '不是一个名字':
ERROR 1064(42000):你在你的SQL语法错误;检查
对应于你的MySQL服务器版本正确的语法在1号线
附近 “不是一个名字”使用所以我buffled听到您的实验失败,没有在原因,一些提示手册。
:
>> create database test;
>> use test;
>> source db_ehr.sql;
我应该在哪里放置db_ehr.sql文件? – Learner 2011-04-04 07:09:37
in windows:source c:\ path \ to \ db_ehr.sql;在linux源/ home/test /源中db_ehr.sql; – 2011-04-04 07:36:15
该文件可以使用mysql命令行控制台执行。
shell>mysql --user=user_name --password=user_password --host=host_name --port=port_number<db_ehr.sql
您可以指定文件的完整路径,例如, d:\ DIR1 \ db_ehr.sql
但是请阅读转储文件以了解您将要加载/覆盖的内容 – symcbean 2011-04-04 08:50:46
什么平台,你运行的? (Linux,windows等) – 2011-04-04 07:02:35
我正在使用Windows XP – Learner 2011-04-04 07:06:01