powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос из схемы в схему
56 сообщений из 56, показаны все 3 страниц
Перенос из схемы в схему
    #39860817
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. В одной базе у меня имеется схема А и Б. Некоторые таблицы (~30 штук) нужно перенести из схемы А в Б, естественно с триггерами, сиквенсами, правами, индексами и т.д. Как лучше это сделать?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860822
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И да, использую PL/SQL Develope
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860826
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
create sunonym Б.tab<i> for А.tab<i>;
create sunonym Б.seq<i> for А.seq<i>;
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860842
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, мне нужно чтобы таблица была в другой схеме, как синоним решит проблему?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860843
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элик намекает, что перенос необязателен, это лишь способ, а вы не озвучили задачу.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860845
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Expdp/impdp.

Или писать выборочный перенос вручную, dbms_metadata и т.п.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39860857
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm, по-моему озвучил rost.slv нужно перенести из схемы А в Б, можно про метадату на примере, пожалуйста?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861165
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему озвучил

Озвучили, но недостаточно четко. Зачем нужен этот перенос/копирование? БД разработки/тестирования, или вы просто учитесь, или ...? Почему недостаточно создания синонима, или ссылки по dblink?

можно про метадату на примере

Можно .

Собсно, вопрос именно в этом, в неумении искать.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861231
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp imp
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861252
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014exp impЧудило, эти утилиты уже давно отжили своё. Ты никогда не был в технологическом стеке. И не пытайся.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861269
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm, перенос нужен собственно для того чтобы разграничить две эти схемы, потому что база очень большая, создать нормальную структуру для разных задач.
Метадата не подходит, тк таблицы находятся в процессе
В общем нашел решение с dbms_redefinition, по моему самое адекватное, на русском здесь
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861270
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять новичка наняли на бигдату?
Для больших данных, находящихся в онлайне, придумали специальное средство - partitioned table.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861286
Als1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm,

А это тут причем? Ему нужны таблицы с зависимостями, целиком.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861290
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Als1973dmdmdm,

А это тут причем? Ему нужны таблицы с зависимостями, целиком.Ага. Таблицы ради таблиц. Кода, использующего их нет, зависимостей тоже нет. Типичная данных-помойка? - Такую грохнуть - ничего не изменится.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861306
Als1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Ну человек из прода в препрод, в тест данные сливает. Что плохого?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861310
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicSAS2014exp impЧудило, эти утилиты уже давно отжили своё. Ты никогда не был в технологическом стеке. И не пытайся.

отжили не отжили, но факт - способ работает!
за наукой и технологиями не угонишься ни когда как ты не старался
только богатые могут так делать ибо софт и железо самое новое стоит больших денег
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861313
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm предложил решение, которое выручит автора!
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861315
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Als1973Elic,

Ну человек из прода в препрод, в тест данные сливает. Что плохого?

тут видимо автор делает не так как другие спецы
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861326
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slv разграничить две эти схемыСиноним позволяет это.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861329
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014за наукой и технологиями не угонишься ни когда как ты не старался
только богатые могут так делать ибо софт и железо самое новое стоит больших денегЕщё и родным языком пользоваться та и не научился, убожище.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861333
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Als1973Ну человек из прода в препрод, в тест данные сливает. Что плохого?Какой марки у тебя хрустальный шар, волшебничек?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861359
Als1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

"Некоторые таблицы (~30 штук) нужно перенести из схемы А в Б, естественно с триггерами, сиквенсами, правами, индексами и т.д"

А что в этом предложении не понятно?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861360
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, таблицы ради нормальной аналитики, две схемы - две разные подсистемы, перенос нужен чтобы для определенной бизнес-логики физ данные хранились вместе с ней, а не были разбросаны повсюду
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861391
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Als1973А что в этом предложении не понятно?Потри для нас шарик, чтобы в той фразе проявились твои фантазии:
Als1973из прода в препрод, в тест
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861395
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvдве схемы - две разные подсистемы, перенос нужен чтобы для определенной бизнес-логики физ данные хранились вместе с ней, а не были разбросаны повсюдуЭтим должны заниматься разработчики. А ты не из них, что ли?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861429
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, это имеет значение? В чем трудность без лишних разглогольств помочь решить проблему?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861435
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvДобрый день. В одной базе у меня имеется схема А и Б. Некоторые таблицы (~30 штук) нужно перенести из схемы А в Б, естественно с триггерами, сиквенсами, правами, индексами и т.д. Как лучше это сделать?rost.slvElic, это имеет значение? В чем трудность без лишних разглогольств помочь решить проблему?
Я извиняюсь, а помощь в чем должна быть ?
Что сам попробовал ?
Что не получилось ?
С какими трудностями столкнулся ?

Как то слышал поговорку: Не давай просящему рыбу, дай удочку и отправь на речку.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861437
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА,

пробовал разобраться с dbms_redefinition, но кажется в нем нельзя делать копию в другую схему, либо я не докопал?

Код: plsql
1.
2.
3.
begin
  dbms_redefinition.start_redef_table('scheme', 'test_redef', 'test_redef_copy');
end;
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861443
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА, еще нашел такой способ , но сомневаюсь, что при переносе партициями будут перенесены индексы и тд.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861444
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВладимир СА,

пробовал разобраться с dbms_redefinition, но кажется в нем нельзя делать копию в другую схему, либо я не докопал?

Код: plsql
1.
2.
3.
begin
  dbms_redefinition.start_redef_table('scheme', 'test_redef', 'test_redef_copy');
end;

Хм...
а чем неудовлетворяет:
Код: plsql
1.
CREATE TABLE new_table AS (SELECT * FROM old_table);


???
Данных много ?
С последующим навешиванием триггеров, индексов, ...
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861450
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВ чем трудность без лишних разглогольств помочь решить проблему?Проблема неквалифицированно высосана из пальца.

P.S. Сага о X, Y и Z...
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861453
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВладимир СА,

пробовал разобраться с dbms_redefinition, но кажется в нем нельзя делать копию в другую схему, либо я не докопал?

Код: plsql
1.
2.
3.
begin
  dbms_redefinition.start_redef_table('scheme', 'test_redef', 'test_redef_copy');
end;

Может посмотреть в сторону...
Код: plsql
1.
DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861464
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, я написал почему и для чего это нужно, если не хотите помочь, лучше промолчать
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861468
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА, в ***.copy_table_dependents тоже нет параметра где можно указать вторую схему.
create table - очень много данных, я просто физически не смогу узнать чего и сколько на таблицы навешано, и ошибок не избежать)
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861471
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvя просто физически не смогу узнать чего и сколько на таблицы навешано, и ошибок не избежатьПоэтому обратись к разработчикам. Пока не поздно.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861473
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВладимир СА, в ***.copy_table_dependents тоже нет параметра где можно указать вторую схему.
create table - очень много данных, я просто физически не смогу узнать чего и сколько на таблицы навешано, и ошибок не избежать)Хм...
Я в свое время скрипт схемы делал и изменяя в редакторе создавал идеологию в другой схеме. И ничего. Все проходило.

Если все же использовать DBMS_REDEFINITION, то
Процесс переопределения таблицы многоступенчатый. Тогда посмотри и изучи:
Summary of DBMS_REDEFINITION Subprograms
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861482
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slv
В ту же тему:
Oracle dbms_redefinition
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861487
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicrost.slvя просто физически не смогу узнать чего и сколько на таблицы навешано, и ошибок не избежатьПоэтому обратись к разработчикам. Пока не поздно.Да, если rost.slv вообще ничего не пробовал, то это наилучший совет.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861513
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА, ещё раз rost.slvdbms_redefinition, но кажется в нем нельзя делать копию в другую схему
я могу сделать абсолютную копию таблицы в той же схеме, но никак не могу её занести в другую, если я не прав - покажите, пожалуйста, пример
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861535
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvElic, это имеет значение? В чем трудность без лишних разглогольств помочь решить проблему?

имеет, все способы предполагают знание кучи деталей о системе и ее эксплуатации, если знаний нет или не заделишься всеми подробностями, кто-то неаккуратно тебе посоветует способ, ты его применишь и развалишь систему так, что ее потом будет не восстановить.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861545
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВладимир СА, ещё раз rost.slvdbms_redefinition, но кажется в нем нельзя делать копию в другую схему
я могу сделать абсолютную копию таблицы в той же схеме, но никак не могу её занести в другую, если я не прав - покажите, пожалуйста, примерЯ этим пакетом не пользовался как таковым. Я показал, где об нем можно почитать.

Моя схема работы была бы такой:
Если действительно данных много
Средствами expdp / impdp скопировал нужные таблицы с данными и развернул в нужной схеме (REMAPом).

Про dbms_redefinition только в этом топике увидел. Посмотрел в доку. Надо изучать. Тут лучше другие подскажут. Но бегло прочитав. Многоэтапность меня бы напрягла, если в таблицы схемы А в режиме OnLine идут изменения...
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861573
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА, понятно, спасибо
а к Data Pump у меня, к сожалению, доступа нет
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861578
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbirost.slvElic, это имеет значение? В чем трудность без лишних разглогольств помочь решить проблему?

имеет, все способы предполагают знание кучи деталей о системе и ее эксплуатации, если знаний нет или не заделишься всеми подробностями, кто-то неаккуратно тебе посоветует способ, ты его применишь и развалишь систему так, что ее потом будет не восстановить.Поэтому имеются DBA.
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861591
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки самый простой и лучший совет -- это exp/imp
Ведь это действительно инструмент разработчика, но, к сожалению, [не]/перестает поддерживаться
В первую очередь, насколько я понимаю, из соображений секурности -- мало знать пароль, надо еще иметь и права на объект DIRECTORY (хотя, конечно, можно рассказать о неудобности поддержки новых фич старыми средствами, но этот аргумент так себе, скорее просто чтоб разработчики не пиздили боевых, да даже тестовых (которые из боевых сделали) данных)
Да и забрать оттуда дамп проблема -- не заберешь без соответствующих прав, но можешь закачать в эту же БД (ну, или как договоришься с DBA), например, в другую схему

Т.е. то, что ТС и надо
Но это все равно придется решать с админом

PS. Сейчас DataPump (как и SQL*Loader) поставляются в составе отдельного instant-client-tools
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861602
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровне пи$дилиНахера?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861606
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровexp/imp
Ведь это действительно инструмент разработчика,Интересная мысль. Т.е. ты никогда не пользовался?
И почему ты решил, что он разработчик?

P.S. Он настаивает на "перенести", а не "скопировать".
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861611
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, спасибо, что скажете насчет партиций ?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861623
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВячеслав Любомудровexp/imp
Ведь это действительно инструмент разработчика,Интересная мысль. Т.е. ты никогда не пользовался?я ведь тоже когда-то был разработчиком
Да и сейчас, пребывая в должности DBA, мне проще перенести данные [со схемы на схему, особенно на другую БД] с помощью exp/impб чем expdp/impdp
ElicИ почему ты решил, что он разработчик?

P.S. Он настаивает на "перенести", а не "скопировать".Ну, это в первую очередь твои дефолтовые предположения

Хотя, по следующим вопросам, ТС действительно немного плавает в теме, про секции какие-то бредит, но это ему просто мозги запудрили
Но, таки с самого начала понятно, что он хочет иметь копию данных с соответствующей инфраструктурой в отдельной схеме. А уж код он потом донесет

Не надо так уж совсем плохо о людях думать
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861626
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВячеслав Любомудров, спасибо, что скажете насчет партиций ?Не читайте советских газет перед обедом ...
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861632
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровНо, таки с самого начала понятно, что он хочет иметь копию данных с соответствующей инфраструктурой в отдельной схеме.Мне бы такую уверенность.
Вячеслав ЛюбомудровА уж код он потом донесетТ.е. триггера - это "инфраструктура", а не "код"?
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861636
rost.slv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, других то и нет)
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861637
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты ведь выделываешься, а надо праздник не пропустить
Код: plsql
1.
2.
3.
4.
5.
select to_char(sysdate, 'ddd') from dual;

TO_
---
256

Да и Фреди Крюгера не забыть...

А что там с переносами данных -- человек сам поймет, если правильно сформирует ТЗ -- "что было" и "что хочется"
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861639
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rost.slvВячеслав Любомудров, других то и нет)Надо учить язык вероятного противника
Ну, или нанимать специалистов

PS. Есть еще метод проб и ошибок (по-моему, это единственное, что я освоил из ТРИЗ), но на боевой иногда бывает больно
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861640
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровНе читайте
А мне вот идея понравилась, не встречал.
С правами/квотами ежели разобраться - то, при квалифицированной рихтовке, можно попробовать
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861645
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousВячеслав ЛюбомудровНе читайте
А мне вот идея понравилась, не встречал.
С правами/квотами ежели разобраться - то, при квалифицированной рихтовке, можно попробоватьДа нет, у нас обсуждплось, по-моему SY скрипты приводил

Тут фишка в том, что меняется владелец (достаточно нестандартными методами)
Но, насколько я понял, аффтора (а, видимо, я понял его по своему) ему нужно было склонировать таблички с содержимым, сонстрейнтами, триггерами и т.п.

А менять владельца сегменту -- это тоже, что сделать синоним и выдать права. Разница минимальна
...
Рейтинг: 0 / 0
Перенос из схемы в схему
    #39861671
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровТут фишка в том, что меняется владелец (достаточно нестандартными методами)
Во-во.
Потому и вопрос по правам, квотам не праздный.

Ну и разница с синонимом таки есть.
...
Рейтинг: 0 / 0
56 сообщений из 56, показаны все 3 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос из схемы в схему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]