Copying a MS SQL Database with Coldfusion
4
This is a little script I wrote that copies your database through a cfquery statement
Enjoy,
Ernie
ernest.breau@gmail.com
Enjoy,
Ernie
ernest.breau@gmail.com
<!----------------------------------------------------------------------------------------------
Scriptname: DBCopy.cfm
Author: Ernest Breau Jr.
StartDate: 08/20/2006
EndDate:
Description: This script Makes a query to copy a database
Dependancies:
Variables:
SourceDB ... Source Database
TargetDB ... Target Database
DSN ... Master DB for your SQL Server
Usage: <cf_DBCopy
SourceDB="[DATABASENAME]"
TargetDB="[DATABASENAME]"
DSN="MASTER">
Notes: You must map MASTER in your CF Administrator to the Master Database
Changes:
/2006 ... Describe your changes here
Wish List:
PRIORITY DESCRIPTION
Medium Put wish list items here
----------------------------------------------------------------------------------------------->
<!--- Init Vars --->
<cfparam name="attributes.SourceDB" default="">
<cfparam name="attributes.TargetDB" default="">
<cfparam name="attributes.DSN" default="Master">
<!--- Copy Database --->
<cfquery name="qry_DBCopy" datasource="#attributes.DSN#">
BACKUP DATABASE #attributes.SourceDB#
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\#attributes.SourceDB#.bak' WITH FORMAT
RESTORE FILELISTONLY FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\#attributes.SourceDB#.bak'
RESTORE DATABASE #attributes.TargetDB#
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\#attributes.SourceDB#.bak'
WITH
MOVE '#attributes.SourceDB#' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\#attributes.TargetDB#.mdf',
MOVE '#attributes.SourceDB#_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\#attributes.TargetDB#_log.ldf'
</cfquery>
Comments
Sun. Aug. 27th, 2006 11:06 AM
cf_ernie
cf_ernie





