Как поделиться локальным Oracle 11g DSN с другими? - PullRequest
0 голосов
/ 16 мая 2018

Я установил Oracle 11g на свой локальный компьютер и создал несколько таблиц.Теперь я хочу поделиться своей локальной базой данных со всей командой, чтобы они могли использовать одни и те же таблицы, не создавая их заново.(Я не хочу, чтобы они использовали мою локальную машину в качестве сервера) Есть ли способ добиться этого?чтобы я мог сэкономить дни

1 Ответ

0 голосов
/ 17 мая 2018

С моей точки зрения, если вы не хотите, чтобы они подключались к вашему компьютеру (т. Е. Чтобы он работал как сервер базы данных), каждому, вероятно, придется работать над своей собственной базой данных, верно? Это означает, что всем им придется установить базу данных на свои компьютеры. Кроме того, это означает, что вы не сможете делиться ни кодом, ни данными в будущем. Изменения, внесенные вами (или кем-либо еще), не будут видны другим членам вашей команды.

Ваша задача может быть выполнена двумя способами. Первый - предоставить сценарий (ы) CREATE TABLE, возможно, INSERT INTO пример данных, а также CREATE PROCEDURE / FUNCTION / PACKAGE / что угодно. Все это может поместиться в файл .SQL , который они будут запускать в своих базах данных.

Другой - и, вероятно, лучший вариант - это экспорт вашей схемы. Я бы посоветовал вам использовать оригинальную EXP (экспорт) утилиту в этом случае. Результатом является DMP (двоичный) файл. Как только они его получат, они будут использовать утилиту IMP (импорт) и просто импортируют все в свою базу данных.

Вот пример.

Вы должны запустить это:

M:\>exp scott/tiger@orcl file=test.dmp

Export: Release 11.2.0.2.0 - Production on ╚et Svi 17 08:53:02 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Tes
Export done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user SCOTT
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user SCOTT
About to export SCOTT's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export SCOTT's tables via Conventional Path ...
. . exporting table                          BONUS          0 rows exported
. . exporting table                           DEPT          4 rows exported
. . exporting table                          DUMMY          1 rows exported
. . exporting table                            EMP         14 rows exported
. . exporting table                       SALGRADE          5 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.

M:\>

Они должны запустить это:

M:\>imp mike/lion@orcl file=test.dmp full=y

Import: Release 11.2.0.2.0 - Production on ╚et Svi 17 08:57:19 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Tes

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by SCOTT, not by you

import done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
. importing SCOTT's objects into MIKE
. . importing table                        "BONUS"          0 rows imported
. . importing table                         "DEPT"          4 rows imported
. . importing table                        "DUMMY"          1 rows imported
. . importing table                          "EMP"         14 rows imported
. . importing table                     "SALGRADE"          5 rows imported
Import terminated successfully without warnings.

M:\>

Как видите, две простые команды могут решить все ваши проблемы:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...