|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Подскажите - в Interbase (firebird) как организовать копирование таблицы с данными в пределах одной базы? т.е. есть ли аналог оракловского CREATE NEWTABLE AS SELECT * FROM TABLE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:29 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Привет, Priks! Ты пишешь: PriksP> Подскажите - в Interbase (firebird) как организовать копирование P> таблицы с данными в пределах одной базы? т.е. есть ли аналог P> оракловского P> CREATE NEWTABLE AS SELECT * FROM TABLE ?нету. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:30 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Мимопроходящийнету. With best regards, Мимопроходящий. Ну и скорость реакции... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
А создание новой таблицы со структурой исходной? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Привет, Priks! Ты пишешь: PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование" какой-нить одной командой SQL, то тоже нет. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:39 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PriksА создание новой таблицы со структурой исходной? IBExpert-om - можно. Табличка , DDL. Copy, меняеш има таблицы, Paste в SQL script. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:41 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Мимопроходящий Привет, Priks! Ты пишешь: PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование" какой-нить одной командой SQL, то тоже нет. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 Какая же тогда методика создания "клона"? Спасибо за оперативность! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:42 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks Какая же тогда методика создания "клона"? написать процерку создающию копию думается не сложно будет. описание где что хранится на ibase было. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:50 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks пишет: > Какая же тогда методика создания "клона"? А зачем? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:53 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Всем спасибо! Вопрос снят. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:00 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PriksВопрос снят. Зато вопрос зачем тебе понадобилась это проктология - еще нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:01 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PriksВопрос снят. Зато вопрос зачем тебе понадобилась это проктология - еще нет. Posted via ActualForum NNTP Server 1.4 Необходимо было поиздеваться над данными в Fb, вот и возник вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:27 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks Необходимо было поиздеваться над данными в Fb, вот и возник вопрос. FB не Oracle. Тут ежели кому приспичит поиздеваться над данными, он, не мудрствуя лукаво, создает копию базы целиком, не заморачиваясь над такой мелочью как таблицы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:34 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov оздает копию базы целиком А если база на сотню гектар? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 20:46 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Glok Dimitry Sibiryakov оздает копию базы целиком А если база на сотню гектар? И чё. Можно запросто сделать копию минут за сорок на рабочей базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 08:18 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Во-во. С копиями таблиц дольше возиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:12 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
И, кстати, бэкап-рестор дважды в день на новый сервер не так уж и сложно наладить (если данных не гигабайты). В противном случае я бы предложил репликацию (IBReplicator должен справиться если сервер-источник хотя бы IB5 - с IB4 его не тестировали за отсутствием такового). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:18 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Glok пишет: > А если база на сотню гектар? А если таблица на две сотни? ;) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:42 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
авторА если таблица на две сотни? ;) А не фиг над такими таблицами издеваться ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 11:44 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Извините за некропостинг. Но вдруг кто-то как и я тоже задастся этим вопросом, а по релевантности в гугле эта ссылка первая. Решение: IBExpert (бесплатен для тех у кого Win1251 стоит в системе) Правой кнопкой мыши на нужную таблицу "Copy Object" в качестве целевой базу выбираем нашу же базу. Меняем имя таблицы в целевой базе, снимаем все галки кроме "Copy table data". Всё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 15:36 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
ZardoZВсё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную.Странная какая-то радость... если заглянуть на вкладку DDL, потом скопипастить содержимое в исполнятор скриптов и подправить то, что требуется, то радость будет полной "за один присест". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 16:29 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Для создания точной копии таблы с данными достаточно в IBexpert набрать Код: plsql 1. 2. 3.
очень удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2013, 14:05 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
AltHasp, Ага, а table_new у тебя возникнет из воздуха... А если там еще какая-то логика на триггерах завязана - и они из воздуха... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2013, 14:26 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
И я бьюсь над чем то подобным... + удаление таблиц. С первым ещё что то можно сделать (запросить структуру в системных таблицах и создать на полученном результате новую) . А вот со вторым... кроме как через ж..у не выходит. А надо. И это не "плохой тон", это необходимость. Нужно в одной транзакции удалить таблицу и запись в другой таблице на неё ссылающуюся. з.ы. Access, MS SQL, MySQL и PostgreSQl позволяют всё перечисленное сделать з.ы.ы. на очереди Oracle...только что докачал с офф сайта...аваст ругается...как никогда ранеее ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 00:25 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntИ это не "плохой тон", это необходимость. если ты делаешь "универсальный конструктор", то он не обязательно должен быть (и не может быть) универсальным для всех серверов. Перечисленные сервера позволяют что-то, что не может ФБ, и наоборот. Более того, например MS SQL (и сомневаюсь что MySQL и PostgreSQL) не умеет в коннекте одновременно держать активными 2 транзакции. И что теперь? Взывать к их разработчикам? Также, вроде, они не все манипуляции со столбцами (add, alter, drop) таблиц с данными умеют делать. И т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 01:20 |
|
|
start [/forum/topic.php?fid=40&startmsg=34788180&tid=1561361]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 486ms |
0 / 0 |