COMMANDS FOR CROSSFIRE 3.0 DATABASE

Newbie Spellweaver
Joined
Aug 15, 2025
Messages
92
Reaction score
40
COMMAND TO CREATE USER cf30 WITH PASSWORD 1234

CREATE LOGIN [cf30] WITH PASSWORD = N'1234',
DEFAULT_DATABASE = [master],
CHECK_EXPIRATION = OFF,
CHECK_POLICY = OFF;
GO


COMMAND TO CREATE THE CROSSFIRE 3.0 DATABASES

CREATE DATABASE [CF_CN_Bill];
CREATE DATABASE [CF_CN_CLAN];
CREATE DATABASE [CF_CN_GAME];
CREATE DATABASE [CF_CN_LOG];
CREATE DATABASE [CF_CN_WEB];

COMMAND TO RESTORE THE DATABASE FROM .BAK FILES

-- =============================================
-- 1. IN CF_CN_Bill
-- =============================================
ALTER DATABASE [CF_CN_Bill] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [CF_CN_Bill]
FROM DISK = N'C:\pmang\db\CF_CN_Bill.BAK'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
ALTER DATABASE [CF_CN_Bill] SET MULTI_USER;
GO

USE [CF_CN_Bill];
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'cf30')
ALTER USER [cf30] WITH LOGIN = [cf30]; -- remap orphaned user
ELSE
CREATE USER [cf30] FOR LOGIN [cf30];
ALTER ROLE [db_owner] ADD MEMBER [cf30];
GO

-- =============================================
-- 2. IN CF_CN_CLAN
-- =============================================
ALTER DATABASE [CF_CN_CLAN] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [CF_CN_CLAN]
FROM DISK = N'C:\pmang\db\CF_CN_CLAN.BAK'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
ALTER DATABASE [CF_CN_CLAN] SET MULTI_USER;
GO

USE [CF_CN_CLAN];
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'cf30')
ALTER USER [cf30] WITH LOGIN = [cf30];
ELSE
CREATE USER [cf30] FOR LOGIN [cf30];
ALTER ROLE [db_owner] ADD MEMBER [cf30];
GO

-- =============================================
-- 3. IN CF_CN_GAME
-- =============================================
ALTER DATABASE [CF_CN_GAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [CF_CN_GAME]
FROM DISK = N'C:\pmang\db\CF_CN_GAME.BAK'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
ALTER DATABASE [CF_CN_GAME] SET MULTI_USER;
GO

USE [CF_CN_GAME];
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'cf30')
ALTER USER [cf30] WITH LOGIN = [cf30];
ELSE
CREATE USER [cf30] FOR LOGIN [cf30];
ALTER ROLE [db_owner] ADD MEMBER [cf30];
GO

-- =============================================
-- 4. IN CF_CN_LOG
-- =============================================
ALTER DATABASE [CF_CN_LOG] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [CF_CN_LOG]
FROM DISK = N'C:\pmang\db\CF_CN_LOG.BAK'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
ALTER DATABASE [CF_CN_LOG] SET MULTI_USER;
GO

USE [CF_CN_LOG];
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'cf30')
ALTER USER [cf30] WITH LOGIN = [cf30];
ELSE
CREATE USER [cf30] FOR LOGIN [cf30];
ALTER ROLE [db_owner] ADD MEMBER [cf30];
GO

-- =============================================
-- 5. IN CF_CN_WEB
-- =============================================
ALTER DATABASE [CF_CN_WEB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [CF_CN_WEB]
FROM DISK = N'C:\pmang\db\CF_CN_WEB.BAK'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
ALTER DATABASE [CF_CN_WEB] SET MULTI_USER;
GO

USE [CF_CN_WEB];
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'cf30')
ALTER USER [cf30] WITH LOGIN = [cf30];
ELSE
CREATE USER [cf30] FOR LOGIN [cf30];
ALTER ROLE [db_owner] ADD MEMBER [cf30];
GO

HOW TO BACKUP CROSSFIRE 3.0 DATABASE

1ST CREATE A FOLDER WITH NAME SQLBACKUP IN C:\

2ND OPEN SQL STUDIO 2019 AND CLICK NEW QUERY

3RD PLACE THE COMMAND BELOW AND CLICK EXECUTE

BACKUP DATABASE [CF_CN_GAME]
TO DISK = 'C:\SQLBACKUP\CF_CN_GAME.BAK'
WITH INIT, STATS = 10;

BACKUP DATABASE [CF_CN_Bill]
TO DISK = 'C:\SQLBACKUP\CF_CN_Bill.BAK'
WITH INIT, STATS = 10;

BACKUP DATABASE [CF_CN_CLAN]
TO DISK = 'C:\SQLBACKUP\CF_CN_CLAN.BAK'
WITH INIT, STATS = 10;

BACKUP DATABASE [CF_CN_LOG]
TO DISK = 'C:\SQLBACKUP\CF_CN_LOG.BAK'
WITH INIT, STATS = 10;

BACKUP DATABASE [CF_CN_WEB]
TO DISK = 'C:\SQLBACKUP\CF_CN_WEB.BAK'
WITH INIT, STATS = 10;


4TH WAIT FOR IT TO FINISH AND CHECK IF THE FILES .BAK WERE CREATED WITH THE NAME OF THE DATABASES

5TH IF EVERYTHING GOES WELL YOU WILL HAVE 5 FILES WITH THE NAMES BELOW INSIDE THE SQLBACKUP FOLDER, THESE FILES ARE THE BACKUP OF THE DATABASE!

CF_CN_Bill.BAK
CF_CN_CLAN.BAK
CF_CN_GAME.BAK
CF_CN_LOG.BAK
CF_CN_WEB.BAK
 

Attachments

Back