move database to another dbspace
Answered: amber (solid confidence) — Reinhard provided a full working external-table+named-pipe script to move data between dbspaces without onunload/onload's user-defined-datatype limitation, and Sergio said he'd try it and report back; success was never confirmed in-thread.
Advisory only.
Posted in 2018
Poster needed to move several large databases (4000+ tables each) off a dbspace that was hitting the partition limit, and found onunload/onload unusable because of warnings about user-defined data types, while full export/import was too slow. Suggestions included table-level restore, ALTER FRAGMENT ... INIT IN <newdbspace> to relocate individual tables, Art's myexport, and building an empty schema plus triggers then renaming databases. Reinhard Habichtsberg shared a working shell script using dbschema plus external tables in 'informix' format connected via named pipes (needing extra FIFO VPs) to copy table data quickly; Andreas Legner noted newer Informix storage-migration features. The poster said he would try the script, but no outcome is recorded.
Auto-generated by DrWatson from the posts below — may be imperfect; read the full thread.
Reinhard's migration script suggests converting the target table to TYPE (RAW) to skip logging during the bulk transfer; RAW tables are not crash-recoverable via the logical log, so an interruption mid-transfer can leave data in an inconsistent, unrecoverable state until the table type is reverted.
alter table <table> type (raw)
Advisory only — not a substitute for testing in a non-production environment first.
Topics: Storage & Space Management, Data Types & Schema Design, Migration, Import/Export & Data Conversion
Hi,
I have several databases to move to another dbspace as I reach the partitions
limit. As I don't have enough time to do export/import, How can I do it? I try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined
datatype. Onload and Onunload do not handle such data types. The load may not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
sounds like something Table Level Restore (TLR) could handle, you just have to go table by table. Mark
why not the good old way: ALTER FRAGMENT ... INIT IN ...; for getting a
non-fragmented new table, or using a fragment strategy of your joice
otherwise?
You seem to be able to accept some outage per table ...
From: "SERGIO PERES" <sergio.peres@airc.pt>
To: ids@iiug.org
Date: 01/09/2018 04:31 PM
Subject: move database to another dbspace [40467]
Sent by: ids-bounces@iiug.org
Hi,
I have several databases to move to another dbspace as I reach the
partitions
limit. As I don't have enough time to do export/import, How can I do it? I
try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined
datatype. Onload and Onunload do not handle such data types. The load may
not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
*******************************************************************************
Forum Note: Use "Reply" to post a response in the discussion forum.
Hi Andreas, in this case I'm trying to move some databases to another dbspace entirely.
Is it practical to export and re-import the database? You can use Art's myexport to export the old database without locking the tables. Also, if anything goes wrong with the import, you still have your old database. --EEM -----Original Message----- From: ids-bounces@iiug.org [mailto:ids-bounces@iiug.org] On Behalf Of SERGIO PERES Sent: Tuesday, January 9, 2018 4:19 PM To: ids@iiug.org Subject: Re: move database to another dbspace [40471] Hi Andreas, in this case I'm trying to move some databases to another dbspace entirely. ******************************************************************************* Forum Note: Use "Reply" to post a response in the discussion forum.
Well I'm trying to avoid it, because I have several databases to migrate with more than 4000 tables each and I don't have time enough to export/import all of them corretly.
Hello. You could easily create a blank schema of the database with a different name, create triggers for new records to keep forwarding, and load the oldest with anu desired tool/script. Then do a small outage and rename the databases. Hope it helps. Best regards. Alexandre Marini
Hi,
years ago I had do migrate from on SAN-Storage to another with hundreds of
databases and thousands of tables.
My plan was: dbschema of the source databases and creating of the target
databases from those dbschemas after placing desired changes in the dbschemas
like dbspaces, extent sizes etc.
For each database a script that generates in a loop:
- for each table of the source database an external table with connection to a
named pipe
- for each table of the target database an external table with connection to a
named pipe
- a shell command that connects the named pipes
- a select into external table from source table at the source database
- a select into into target table from external table at the target database
External table operations are very fast.
If you use format "informix" they are even faster. I don't know if it works
for all resp. user defined datatypes. IIRC there were some trouble with
blob-fields (TEXT, BYTE).
If you are interested I could send you a sample script. Have a bit work on it
to translate the comments to English.
HTH,
Reinhard.
-----Ursprüngliche Nachricht-----
Von: ids-bounces@iiug.org [mailto:ids-bounces@iiug.org] Im Auftrag von SERGIO
PERES
Gesendet: Dienstag, 9. Januar 2018 16:31
An: ids@iiug.org
Betreff: move database to another dbspace [40467]
Hi,
I have several databases to move to another dbspace as I reach the partitions
limit. As I don't have enough time to do export/import, How can I do it? I try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined
datatype. Onload and Onunload do not handle such data types. The load may not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
*******************************************************************************
Forum Note: Use "Reply" to post a response in the discussion forum.
FYI. to move a table to another dbspace:
alter fragment on table <tabname> init in <newdbspace> Let's go GreenThisemail contains 100% recycled electrons.
From: Kern Doe <kern_doe@yahoo.com>
To: "ids@iiug.org" <ids@iiug.org>
Sent: Wednesday, January 10, 2018 5:20 PM
Subject: Re: move database to another dbspace [40467]
What is it like with the physical layouts out your databases and their tables?
Can you move just tables that are currently sharing the same dbspace with the
database to other dbspaces instead of move the entire database? You could
create new dbspaces for your table moves, and you could start with large
tables first. Let's go GreenThis email contains 100% recycled electrons.
From: SERGIO PERES <sergio.peres@airc.pt>
To: ids@iiug.org
Sent: Tuesday, January 9, 2018 10:32 AM
Subject: move database to another dbspace [40467]
Hi,
I have several databases to move to another dbspace as I reach the partitions
limit. As I don't have enough time to do export/import, How can I do it? I try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined
datatype. Onload and Onunload do not handle such data types. The load may not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
*******************************************************************************
Forum Note: Use "Reply" to post a response in the discussion forum.
What is it like with the physical layouts out your databases and their tables?
Can you move just tables that are currently sharing the same dbspace with the
database to other dbspaces instead of move the entire database? You could
create new dbspaces for your table moves, and you could start with large
tables first. Let's go GreenThis email contains 100% recycled electrons.
From: SERGIO PERES <sergio.peres@airc.pt>
To: ids@iiug.org
Sent: Tuesday, January 9, 2018 10:32 AM
Subject: move database to another dbspace [40467]
Hi,
I have several databases to move to another dbspace as I reach the partitions
limit. As I don't have enough time to do export/import, How can I do it? I try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined
datatype. Onload and Onunload do not handle such data types. The load may not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
*******************************************************************************
Forum Note: Use "Reply" to post a response in the discussion forum.
Hi,
the following sample worked for me. Please understand it merely as a frame.
Source and target table are in the same database in the same informix
server-instance.
If you have to work on different databases and/or instances you have to
qualify this in the dbaccess commands.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-----------------------
Load tables via external tables und pipes
ATTENTION: To use pipes as shown in the sample you have to configure
sufficient virtual processors for FIFO.
Minimum: onmode -p +2 FIFO
The script shows how table content can be transferred from one to another
table while using external tables and named pipes.
The target table should be of type (raw) to avoid logging. External tables in
deluxe mode are also possible because it's possible to configure commits.
The script below is a sample. If you put some loops around you can
automatically transfer entire databases.
Something like "select tabname from systables where tabtype ='T' and tabid >
99" one-time in a file, reading the file in a loop an use tabname as variable
in the script.
My last tests with pipes on Solaris were successful while the databases or
server-instances were located on the same host.
#!/usr/bin/bash
#---------------------------------------------------------
# if in a loop:
# call the script: scriptname tabname
# tabname in $1
# a_test=$1
# assumed tabname is the same in source and target database
# b_test=$a_test
# replace a_test and b_test by ${a_test} and ${b_test}
# replace ext_a_test and ext_b_test by ext_${a_test}and ext_${b_test}
#---------------------------------------------------------
date > migtest.log
# To be save: Delete existing Named Pipes from previous tests
rm /tmp/tpipe_in
rm /tmp/tpipe_out
# If not done by hand earlier, change target table to type (raw), reasonable
in loops over entire databases
#echo "alter table b_test type (raw);"
# dbaccess zftest -<<EOF
# alter table b_test type (raw);# for safety
# drop table ext_a_test;
# drop table ext_b_test;
#EOF
# ERG=$?
# if [ $ERG -ne 0 ]
# then
# echo "error beim alter table b_test type (raw)"
# fi
#echo "Next=Return"#read taste
# Create Named Pipes, one for writing in the external table, one for reading.
Two pipes are necessary because there exists an exclusive lock while writing.
Only one Pipe would be blocked.
echo PIPE anlegen:
echo "mkfifo /tmp/tpipe_in"
mkfifo /tmp/tpipe_in
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating pipe tpipe_in"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
echo PIPE anlegen:
echo "mkfifo /tmp/tpipe_out"
mkfifo /tmp/tpipe_out
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating pipe tpipe_out"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
# Creating the external table that is used for the import of the data into the
target table. Format is "Informix" because it is fastest without any
conversations.
echo Create external table for IMPORT
dbaccess zftest - <<EOF
CREATE EXTERNAL TABLE ext_b_test sameas b_test
USING (DATAFILES ('PIPE:/tmp/tpipe_in'),
FORMAT 'informix',
REJECTFILE 'b_test.log',
EXPRESS);
EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating external table for IMPORT"; date>> migtest.log;
exit 1
fi
echo "Next=Return"
read taste
# Creating the external table that is used for the export of the data from the
source table.
echo "Create external table a_test in zftest and open for EXPORT"
dbaccess zftest - <<EOF
CREATE EXTERNAL TABLE ext_a_test SAMEAS a_test
USING (DATAFILES ('PIPE:/tmp/tpipe_out'),
FORMAT 'informix');
EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating external table for EXPORT"; date>> migtest.log;
exit 1
fi
echo "Next=Return"
read taste
# Connecting of the pipes as background process
echo open PIPE
echo "cat > /tmp/tpipe_in < /tmp/tpipe_out"
cat > /tmp/tpipe_in < /tmp/tpipe_out &
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while opening the pipes"; date>> migtest.log; exit 1
fi
# Opening of the reading process as background process
echo "Insert IMPORT command"
dbaccess zftest - <<EOF &
insert into b_test select * from ext_b_test;EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error at Insert IMPORT b_test"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
# Opening of the writing process
echo "Insert EXPORT Befehl"
dbaccess zftest - <<EOF
insert into ext_a_test select * from a_test;EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error at Insert EXPORT a_test"; date>> migtest.log; exit 1
fi
# The end is reached. The data are loaded into the target table.
echo EXPORT/IMPORT ready!
echo Sleeping 5 seconds; sleep 5
echo "Next=Return"
read taste
# echo "delete external tables "
#
# dbaccess zftest - <<EOF
# drop table ext_slda_abr_code;
#EOF
#ERG=$?
#if [ $ERG -ne 0 ]
#then
# echo "error at DROP external table EXPORT"
#fi
#
# dbaccess zftest - <<EOF
# drop table ext_n_slda_abr_code;
#EOF
#ERG=$?
#if [ $ERG -ne 0 ]
#then
# echo "error at DROP external table IMPORT"
#fi
# echo "delete PIPES"
# rm /tmp/tpipe_in
# rm /tmp/tpipe_out
HTH,
Reinhard.
-----Ursprüngliche Nachricht-----
Von: Sergio Peres [mailto:sergio.peres@airc.pt]
Gesendet: Mittwoch, 10. Januar 2018 19:39
An: Habichtsberg, Reinhard
Betreff: RE: move database to another dbspace [40477]
Hi,
It would be wonderful if you can send me some information and script also.
Don't be worried about comments, google is our friend and if I don't
understand I will call translator :).
As I don't have blobspaces on this specific case your solution can help me for
sure.
Thanks a lot and best regards,
SP
Sérgio Peres
Administração de Sistemas
AIRC - Associação de Informática da Região Centro Coimbra iParque, Lote nº 15,
3040-540 Antanhol - Coimbra Portugal
+351-239850536 | Directo 351-919324330
+| Movel
sergio.peres@airc.pt | e-Mail
www.airc.pt | website
-----Mensagem original-----
De: Habichtsberg, Reinhard [mailto:RHabichtsberg@arz-emmendingen.de]
Enviada: 10 de janeiro de 2018 18:33
Para: Sergio Peres <sergio.peres@airc.pt>
Assunto: Re: move database to another dbspace [40477]
Hi,
years ago I had do migrate from on SAN-Storage to another with hundreds of
databases and thousands of tables.
My plan was: dbschema of the source databases and creating of the target
databases from those dbschemas after placing desired changes in the dbschemas
like dbspaces, extent size
A little off topic, but what you had to do then probably could be done =
now
very easily, and with zero downtime:
http://www.informixcommunity.com/blogs/administration-made-easier-with-=
informix-1210xc10
From: "Habichtsberg, Reinhard" <RHabichtsberg@arz-emmendingen.de>
To: ids@iiug.org
Date: 01/10/2018 07:33 PM
Subject: Re: move database to another dbspace [40477]
Sent by: ids-bounces@iiug.org
Hi,
years ago I had do migrate from on SAN-Storage to another with hundreds=
of
databases and thousands of tables.
My plan was: dbschema of the source databases and creating of the targe=
t
databases from those dbschemas after placing desired changes in the
dbschemas
like dbspaces, extent sizes etc.
For each database a script that generates in a loop:
- for each table of the source database an external table with connecti=
on
to a
named pipe
- for each table of the target database an external table with connecti=
on
to a
named pipe
- a shell command that connects the named pipes
- a select into external table from source table at the source database=
- a select into into target table from external table at the target
database
External table operations are very fast.
If you use format "informix" they are even faster. I don't know if it w=
orks
for all resp. user defined datatypes. IIRC there were some trouble with=
blob-fields (TEXT, BYTE).
If you are interested I could send you a sample script. Have a bit work=
on
it
to translate the comments to English.
HTH,
Reinhard.
-----Urspr=FCngliche Nachricht-----
Von: ids-bounces@iiug.org [mailto:ids-bounces@iiug.org] Im Auftrag von
SERGIO
PERES
Gesendet: Dienstag, 9. Januar 2018 16:31
An: ids@iiug.org
Betreff: move database to another dbspace [40467]
Hi,
I have several databases to move to another dbspace as I reach the
partitions
limit. As I don't have enough time to do export/import, How can I do it=
? I
try
with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined=
datatype. Onload and Onunload do not handle such data types. The load m=
ay
not
be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
***********************************************************************=
********
Forum Note: Use "Reply" to post a response in the discussion forum.
***********************************************************************=
********
Forum Note: Use "Reply" to post a response in the discussion forum.
=
Andreas
Thank you for that link.
That makes migration from one to another storage much easier. In our case we
wanted to reorganize the storage of the tables, particulary we migrated the
pagesize from 2 to 8 kb and recreated all indexes etc. So it was necessary to
export and import.
Reinhard.
-----Ursprüngliche Nachricht-----
Von: ids-bounces@iiug.org [mailto:ids-bounces@iiug.org] Im Auftrag von Andreas
Legner1
Gesendet: Donnerstag, 11. Januar 2018 12:41
An: ids@iiug.org
Betreff: Re: move database to another dbspace [40485]
A little off topic, but what you had to do then probably could be done = now
very easily, and with zero downtime:
http://www.informixcommunity.com/blogs/administration-made-easier-with-=
informix-1210xc10
From: "Habichtsberg, Reinhard" <RHabichtsberg@arz-emmendingen.de>
To: ids@iiug.org
Date: 01/10/2018 07:33 PM
Subject: Re: move database to another dbspace [40477] Sent by:
ids-bounces@iiug.org
Hi,
years ago I had do migrate from on SAN-Storage to another with hundreds= of
databases and thousands of tables.
My plan was: dbschema of the source databases and creating of the targe= t
databases from those dbschemas after placing desired changes in the dbschemas
like dbspaces, extent sizes etc.
For each database a script that generates in a loop:
- for each table of the source database an external table with connecti= on to
a named pipe
- for each table of the target database an external table with connecti= on to
a named pipe
- a shell command that connects the named pipes
- a select into external table from source table at the source database=
- a select into into target table from external table at the target database
External table operations are very fast.
If you use format "informix" they are even faster. I don't know if it w= orks
for all resp. user defined datatypes. IIRC there were some trouble with=
blob-fields (TEXT, BYTE).
If you are interested I could send you a sample script. Have a bit work= on it
to translate the comments to English.
HTH,
Reinhard.
-----Urspr=FCngliche Nachricht-----
Von: ids-bounces@iiug.org [mailto:ids-bounces@iiug.org] Im Auftrag von SERGIO
PERES
Gesendet: Dienstag, 9. Januar 2018 16:31
An: ids@iiug.org
Betreff: move database to another dbspace [40467]
Hi,
I have several databases to move to another dbspace as I reach the partitions
limit. As I don't have enough time to do export/import, How can I do it= ? I
try with onunload/onload but I'm getting several warnings like:
Warning: The given database or table contains column(s) of user defined=
datatype. Onload and Onunload do not handle such data types. The load m= ay
not be successful or may not load back the correct data.
Thanks in advance for any help,
SP
sergio.peres@airc.pt
***********************************************************************=
********
Forum Note: Use "Reply" to post a response in the discussion forum.
***********************************************************************=
********
Forum Note: Use "Reply" to post a response in the discussion forum.
=
*******************************************************************************
Forum Note: Use "Reply" to post a response in the discussion forum.
Hi Reinhard,
I'm going to try, I'll tell you after about the results.
I'm very grateful for your help and work on comments also.
Thanks a lot,
SP
Sérgio Peres
Administração de Sistemas
AIRC - Associação de Informática da Região Centro
Coimbra iParque, Lote nº 15,
3040-540 Antanhol - Coimbra
Portugal
+351-239850536 | Directo
+351-919324330 | Movel
sergio.peres@airc.pt | e-Mail
www.airc.pt | website
-----Mensagem original-----
De: Habichtsberg, Reinhard [mailto:RHabichtsberg@arz-emmendingen.de]
Enviada: 11 de janeiro de 2018 10:45
Para: ids@iiug.org
Cc: Sergio Peres <sergio.peres@airc.pt>
Assunto: Re: move database to another dbspace [40477]
Hi,
the following sample worked for me. Please understand it merely as a frame.
Source and target table are in the same database in the same informix
server-instance.
If you have to work on different databases and/or instances you have to
qualify this in the dbaccess commands.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-----------------------
Load tables via external tables und pipes
ATTENTION: To use pipes as shown in the sample you have to configure
sufficient virtual processors for FIFO.
Minimum: onmode -p +2 FIFO
The script shows how table content can be transferred from one to another
table while using external tables and named pipes.
The target table should be of type (raw) to avoid logging. External tables in
deluxe mode are also possible because it's possible to configure commits.
The script below is a sample. If you put some loops around you can
automatically transfer entire databases.
Something like "select tabname from systables where tabtype ='T' and tabid >
99" one-time in a file, reading the file in a loop an use tabname as variable
in the script.
My last tests with pipes on Solaris were successful while the databases or
server-instances were located on the same host.
#!/usr/bin/bash
#---------------------------------------------------------
# if in a loop:
# call the script: scriptname tabname
# tabname in $1
# a_test=$1
# assumed tabname is the same in source and target database # b_test=$a_test #
replace a_test and b_test by ${a_test} and ${b_test} # replace ext_a_test and
ext_b_test by ext_${a_test}and ext_${b_test}
#---------------------------------------------------------
date > migtest.log
# To be save: Delete existing Named Pipes from previous tests rm /tmp/tpipe_in
rm /tmp/tpipe_out # If not done by hand earlier, change target table to type
(raw), reasonable in loops over entire databases #echo "alter table b_test
type (raw);"
# dbaccess zftest -<<EOF
# alter table b_test type (raw);# for safety
# drop table ext_a_test;
# drop table ext_b_test;
#EOF
# ERG=$?
# if [ $ERG -ne 0 ]
# then
# echo "error beim alter table b_test type (raw)"
# fi
#echo "Next=Return"#read taste
# Create Named Pipes, one for writing in the external table, one for reading.
Two pipes are necessary because there exists an exclusive lock while writing.
Only one Pipe would be blocked.
echo PIPE anlegen:
echo "mkfifo /tmp/tpipe_in"
mkfifo /tmp/tpipe_in
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating pipe tpipe_in"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
echo PIPE anlegen:
echo "mkfifo /tmp/tpipe_out"
mkfifo /tmp/tpipe_out
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating pipe tpipe_out"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
# Creating the external table that is used for the import of the data into the
target table. Format is "Informix" because it is fastest without any
conversations.
echo Create external table for IMPORT
dbaccess zftest - <<EOF
CREATE EXTERNAL TABLE ext_b_test sameas b_test
USING (DATAFILES ('PIPE:/tmp/tpipe_in'),
FORMAT 'informix',
REJECTFILE 'b_test.log',
EXPRESS);
EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating external table for IMPORT"; date>> migtest.log;
exit 1
fi
echo "Next=Return"
read taste
# Creating the external table that is used for the export of the data from the
source table.
echo "Create external table a_test in zftest and open for EXPORT"
dbaccess zftest - <<EOF
CREATE EXTERNAL TABLE ext_a_test SAMEAS a_test
USING (DATAFILES ('PIPE:/tmp/tpipe_out'),
FORMAT 'informix');
EOF
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while creating external table for EXPORT"; date>> migtest.log;
exit 1
fi
echo "Next=Return"
read taste
# Connecting of the pipes as background process
echo open PIPE
echo "cat > /tmp/tpipe_in < /tmp/tpipe_out"
cat > /tmp/tpipe_in < /tmp/tpipe_out &
ERG=$?
if [ $ERG -ne 0 ]
then
echo "error while opening the pipes"; date>> migtest.log; exit 1
fi
# Opening of the reading process as background process
echo "Insert IMPORT command"
dbaccess zftest - <<EOF &
insert into b_test select * from ext_b_test; EOFERG=$?
if [ $ERG -ne 0 ]
then
echo "error at Insert IMPORT b_test"; date>> migtest.log; exit 1
fi
echo "Next=Return"
read taste
# Opening of the writing process
echo "Insert EXPORT Befehl"
dbaccess zftest - <<EOF
insert into ext_a_test select * from a_test; EOFERG=$?
if [ $ERG -ne 0 ]
then
echo "error at Insert EXPORT a_test"; date>> migtest.log; exit 1
fi
# The end is reached. The data are loaded into the target table.
echo EXPORT/IMPORT ready!
echo Sleeping 5 seconds; sleep 5
echo "Next=Return"
read taste
# echo "delete external tables "
#
# dbaccess zftest - <<EOF
# drop table ext_slda_abr_code;
#EOF
#ERG=$?
#if [ $ERG -ne 0 ]
#then
# echo "error at DROP external table EXPORT"
#fi
#
# dbaccess zftest - <<EOF
# drop table ext_n_slda_abr_code;
#EOF
#ERG=$?
#if [ $ERG -ne 0 ]
#then
# echo "error at DROP external table IMPORT"
#fi
# echo "delete PIPES"
# rm /tmp/tpipe_in
# rm /tmp/tpipe_out
HTH,
Reinhard.
-----Ursprüngliche Nachricht-----
Von: Sergio Peres [mailto:sergio.peres@airc.pt]
Gesendet: Mittwoch, 10. Januar 2018 19:39
An: Habichtsberg, Reinhard
Betreff: RE: move database to another dbspace [40477]
Hi,
It would be wonderful if you can send me some information and script also.
Don't be worried about comments, google is our friend and if I don't
understand I will call translator :).
As I don't have blobspaces on this specific case your solution can help me for
sure.
Thanks a lot and best regards,
SP
Sérgio Peres
Administração de Sistemas
AIRC - Associação de Informática da Região Centro Coimbra iParque, Lote nº 15