> Saya pernah pake DB ASA 8, Buat Copy File biasanya di Backup dulu Pake Sybase
> Central disitu ada
> kok fasilitas buat backup db.
Simpel amat? agak panjang dikit napa kalo niat ngasih ilmu... step²nya kek... :)
> Biasanya ketika ada masalah di aplikasi, saya copy database
> SQLanywhere yg bermasalah tsb utk dianalisa di kantor pusat.
>
> Yg ingin saya tanyakan.
> Bagaimana caranya mengcopy file database SQLAnywhere yg sedang online.
> Atau menduplikasi databasenya?
>
> Thanks
> Yazid
Neh... gw ada literatur-nya... terjemahin sendiri yah... cobain...
gw jg dapet dari Lareosing2000 (kemana aja mas... segitunya proyek sampe ga
sempet nongol...)
beliau juga dari JustPBInfo.com, lumayan kan ga usah cari² lagi...
With the introduction of ASA 7 there are enhancements to the DbBackup abd
DbValid command line
utilities. Both utilities can be used on a running database.
Any database backup necessitates good practices to ensure data recovery if
necessary. See the ASA 7
on-line documentation for backup/recovery procedures.
A simple batch or command file can be used to accomplish the backup and run
from a scheduler. For
Windows NT/2000 you can use the Windows Scheduler (AT) to automatically run the
backup on a daily
basis.
Prior to running a backup - you should perform a full data integrity check of
the database to ensure
that bad data is not backed up. This is accomplished with the use of DbValid in
the below example.
A sample bat file for the validation and backup of a database is below. If an
error occurs during
the validation or backup, the process stops and the command window remains open
with an error
message.
= = = = = SAMPLE = = =
@echo off
cls
rem if %1. == . goto usage
echo Performing DB Validation
dbvalid -f -q -c "eng=mydb;dbn=mydb_db;uid=dba;pwd=sql"
if errorlevel 0 goto backupdb
echo ===============================
echo Error Code - %errorlevel%
echo Error in DB Validation - no backup completed
echo ===============================
goto stayopen
:backupdb
echo Performing DB Backup
dbbackup -x -y -q -c "eng=mydb;dbn=mydb_db;uid=dba;pwd=sql"
"d:\backupfiles\mydb"
if errorlevel 0 goto done
echo ===============================
echo Error Code - %errorlevel%
echo Error in DB backup - no backup completed
echo ===============================
goto stayopen
:done
exit
:usage
echo -
echo usage:
echo backit {backup directory}
echo -
:stayopen
= = = = = END SAMPLE = = = =
DbValid
With the command line Validation utility, you can validate the indexes and keys
on some or all of
the tables in the database. This utility scans the entire table, and confirms
that each row in the
table exists in the appropriate indexes. It is equivalent to running the
VALIDATE TABLE statement on
each table.
Syntax : dbvalid [ switches ] [ object-name,... ]
object-name : The name of a table or (if -i is used) an index to validate
-c "keyword=value; ..." : Supply database connection parameters
-o filename : Log output messages to a file
-f : Validate tables with full check
-fd : Validate tables with data check
-fi : Validate tables with index check
-I : Each object-name is an index
-q : Quiet mode-do not print messages
-t : Each object-name is a table
DbValid Options
Connection parameters (-c) For a description of the connection parameters,
see Connection
parameters. The user ID must have DBA authority or REMOTE DBA authority.
For example, the following validates the sample database, connecting as user
DBA with password SQL:
dbvalid -c "uid=DBA;pwd=SQL;dbf=c:\asa6\asademo.db"
Data check for each table (-fd) In addition to the default validation
checks, check that all of
each LONG BINARY, LONG VARCHAR, TEXT, or IMAGE data type can be read. This
corresponds to the WITH
DATA CHECK option on the VALIDATE TABLE statement. Depending on the contents of
your database, this
option may significantly extend the time required to validate.
Full check for each table (-f) In addition to the default validation
checks, carry out both data
checks (-fd) and index checks (-fi). This corresponds to the WITH FULL CHECK
option on the VALIDATE
TABLE statement. Depending on the contents of your database, this option may
significantly extend
the time required to validate.
Index check for each table (-fi) In addition to the default validation
checks, validate each
index on the table. This corresponds to the WITH INDEX CHECK option on the
VALIDATE TABLE statement.
Depending on the contents of your database, this option may significantly
extend the time required
to validate.
Validate specified indexes (-i) Instead of validating tables, validate
indexes. In this case,
for dbvalid, each of the object-name values supplied represents an index rather
than a table, and
has a name of the following form:
[ [ owner.]table-name.]index-name
Log output messages to file (-o) Write output messages to the named file.
Operate quietly (-q) Do not display output messages. This option is
available only from the
command-line utility.
Validate tables (-t) The list of object-name values represents a list of
tables. This is also
the default behavior.
DbBackup
If none of the switches -d, -t, or -w are used, all database files are backed
up.
dbbackup [ switches ] directory
-c "keyword=value; ..." : Supply database connection parameters
-d : Only back up the main database file
-l file : Live backup of the transaction log to a file
-n : Change the naming convention for the backup transaction log
-o filename : Log output messages to a file
-q : Quiet mode-do not print messages
-r : Rename and start a new transaction log
-t : Only back up the transaction log
-w : Only back up the write file
-x : Delete and restart the transaction log
-xo : Delete and restart the transaction log without making a backup
-y : Replace files without confirmation
DbBackup Options:
the directory does not exist, it is created. However, the parent directory must
exist.
Connection parameters (-c) For a description of the connection parameters,
see Connection
parameters. If the connection parameters are not specified, connection
parameters from the
SQLCONNECT environment variable are used, if set. The user ID must have DBA
authority or REMOTE DBA
authority.
For example, the following command backs up the asademo database running on the
server
sample_server, connecting as user ID DBA with password SQL, into the asabackup
directory:
dbbackup -c "eng=sample_server;dbn=asademo;uid=DBA;pwd=SQL" asabackup
Backup main database only (-d) Back up the main database files only,
without backing up the
transaction log file or a write file, if one exists.
Live backup (-l lower-case L) This option is provided to enable a secondary
system to be brought
up rapidly in the event of a server crash. A live backup does not terminate,
but continues running
while the server runs. It runs until the primary server crashes. At that point,
it is shut down, but
the backed up log file is intact and can be used to bring a secondary system up
quickly.
Change backup transaction log naming convention (-n) This option is used in
conjunction with -r.
It changes the naming convention of the backup transaction log file to
yymmddnn.log, where nn is a
number from 00 to 99 and yymmdd represents the current year, month and day.
The backup copy of the transaction log file is stored in the directory
specified on the command
line, and with the yymmddnn.log naming convention. This allows backups of
multiple versions of the
transaction log file to be kept in the same backup directory.
The two-digit year notation does not cause any year 2000 problems. The names
are used solely for
identification, not for ordering.
Log output messages to file (-o) Write output messages to the named file.
Operate quietly (-q) Do not display output messages. This option is
available only from the
command-line utility.
Rename and start new transaction log (-r) This option forces a checkpoint
and the following
three steps to occur:
Step 1 The current working transaction log file is copied and saved to the
directory specified
in the command line.
Step 2 The current transaction log remains in its current directory, but is
renamed using the
format yymmddxx.log, where xx is a number from 00 to 99 and yymmdd represents
the current year,
month and day. This file is then no longer the current transaction log.
Step 3 A new transaction log file is generated that contains no
transactions. It is given the
name of the file that was previously considered the current transaction log,
and is used by the
database server as the current transaction log.
Back up the transaction log file only (-t) This can be used as an
incremental backup since the
transaction log can be applied to the most recently backed up copy of the
database file(s).
Back up the database write file only (-w) For a description of database
write files, see The
Write File utility.
Delete and restart the transaction log (-x) Back up the existing
transaction log, then delete
the original log and start a new transaction log. This option causes the backup
to wait for a point
when all transactions from all connections are committed.
Delete and restart the transaction log without a backup (-xo) Delete the
current transaction log
and start a new one. This operation does not carry out a backup; its purpose is
to free up disk
space in non-replication environments.
Operate without confirming actions (-y) Choosing this option creates the
backup directory or the
replacement of a previous backup file in the directory without confirmation.
------------------------ Yahoo! Groups Sponsor --------------------~-->
<font face=arial size=-1><a
href="http://us.ard.yahoo.com/SIG=12hbkj2ga/M=362329.6886308.7839368.1510227/D=groups/S=1705007181:TM/Y=YAHOO/EXP=1123182503/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992
">Fair play? Video games influencing politics. Click and talk back!</a>.</font>
--------------------------------------------------------------------~->
-----------------------------------------------
INDOPB TURUT BERDUKA CITA UNTUK ACEH & SUMUT
-----------------------------------------------
IndoPB - Indonesia PB User Group
To Post a message, send it to: [EMAIL PROTECTED]
To Unsubscribe,send a blank message to: [EMAIL PROTECTED]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indopb/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/