有谁知道如何使用Oracle在同一台机器上创建第二个数据库?如何在Amazon RDS上的相同RDS实例中创建第二个数据库模式?
我已经有1个数据库了。但我不知道如何使用相同的RDS实例创建第二个。
任何帮助或建议,欢迎:)
我看起来像我不得不创建第二个用户,这将创建模式。现在看看如何做到这一点。
有谁知道如何使用Oracle在同一台机器上创建第二个数据库?如何在Amazon RDS上的相同RDS实例中创建第二个数据库模式?
我已经有1个数据库了。但我不知道如何使用相同的RDS实例创建第二个。
任何帮助或建议,欢迎:)
我看起来像我不得不创建第二个用户,这将创建模式。现在看看如何做到这一点。
您在这里混用术语。你在谈论数据库实例还是关于用户/模式?
您的数据库实例最多可以有30个用户/架构。 http://aws.amazon.com/rds/faqs/#2
,如果你喜欢,你可以启动多达20个数据库实例。 http://aws.amazon.com/rds/#details
您在rds setup(主用户/通行证)期间创建的用户或多或少像sysdba用户,您可以使用该用户创建其他架构用户。
像这样
的sqlplus/@ TEST
SQL>创建用户的默认表空间标识;
用户创建。
SQL> grant connect to;
Grant成功。
如果你想创建一个主用户的其他用户,这将在运行RDS实例one.So你可以按照以下步骤创建模式。 通过主密码和用户(这是创建RDS创建时间)
从Bash shell中
# mysql -h <....rds.amazonaws.com> -u gaurav -p
现在RDS比如你RDS实例连接(MySQL的)shell提示符
mysql> CREATE USER '<user>'@'%' IDENTIFIED BY '<password>';
mysql>CREATE DATABASE <database_name>;
mysql>GRANT ALL PRIVILEGES on <database_name>.* To <user>@'%';
mysql> GRANT ALL PRIVILEGES ON `<database_name>`.* TO '<user>'@'%';
mysql> FLUSH PRIVILEGES;
现在你可能会看到你新创建的数据库 mysql> SHOW databases;
现在你已经退出此, 的mysql> \ Q;
,现在你可以登录与新用户new_database
# mysql -h <....rds.amazonaws.com> -u <new_user> --database <new_database_name> -p
mysql>_
现在你可以在你的新数据库恢复转储(从bash shell的),或者你可以创建表和所有不管你想要它将是有效的。
# mysql -h <....rds.amazonaws.com> -u <new_user> --database <new_database_name> -p < dump.sql
RDS =亚马逊关系数据库服务。它只是一个托管数据库实例。 – datasage 2013-05-07 21:21:27