Gossamer Forum
Home : Products : Gossamer Links : Discussions :

moving to a new server and having problems with the database

Quote Reply
moving to a new server and having problems with the database
i'm moving links sql version 2.1.1 from the old server to a new one and i installed it fine but whne i try to install the databse i get this:

The data tables have been setup:

Creating Users table ... ok!
Creating Links table ... failed (Failed to execute query: '
CREATE TABLE Links (
ID INT unsigned NOT NULL AUTO_INCREMENT,
Title CHAR(100) NOT NULL,
URL CHAR(255) NOT NULL DEFAULT 'http://',
LinkOwner CHAR(50) NOT NULL DEFAULT 'admin',
Add_Date DATE NOT NULL,
Mod_Date DATE NOT NULL,
Description TEXT,
Contact_Name CHAR(255),
Contact_Email CHAR(255),
Hits INT DEFAULT '0' NOT NULL,
isNew ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isChanged ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isPopular ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isValidated ENUM('No','Yes') DEFAULT 'Yes' NOT NULL,
Rating FLOAT(12,2) DEFAULT '0' NOT NULL,
Votes SMALLINT unsigned DEFAULT '0' NOT NULL,
Status SMALLINT DEFAULT '0' NOT NULL,
Date_Checked DATETIME DEFAULT '',
Timestmp TIMESTAMP,
INDEX stndx (Status),
INDEX valndx (isValidated),
INDEX userndx (LinkOwner),
INDEX popndx (isPopular),
INDEX newndx (isNew),
INDEX urlndx (URL),
PRIMARY KEY (ID)
)
' Reason: Invalid default value for 'Date_Checked')
Creating Changes table ... ok!
Creating Category table ... failed (Failed to execute query: '
CREATE TABLE Category (
ID INT unsigned NOT NULL AUTO_INCREMENT,
Name CHAR(255) NOT NULL,
FatherID INT unsigned DEFAULT '0' NOT NULL,
Full_Name CHAR(255) NOT NULL,
Description TEXT,
Meta_Description TEXT,
Meta_Keywords TEXT,
Header TEXT,
Footer TEXT,
Category_Template CHAR(20),
Number_of_Links INT DEFAULT '0' NOT NULL,
Has_New_Links ENUM('No','Yes') DEFAULT 'No' NOT NULL,
Has_Changed_Links ENUM('No','Yes') DEFAULT 'No' NOT NULL,
Newest_Link DATE DEFAULT '',
Timestmp TIMESTAMP,
INDEX namndx (Full_Name),
INDEX fthrindex (FatherID),
INDEX catndx (Name),
PRIMARY KEY (ID)
)
' Reason: Invalid default value for 'Newest_Link')
Creating Reviews table ... ok!
Creating CatLinks table ... ok!
Creating CatRelations table ... ok!
Creating Editors table ... ok!
Creating Verify table ... ok!
Creating EmailTemplates table ... ok!
Creating EmailMailings table ... ok!
Creating MailingIndex table ... ok!
Creating MailingList table ... ok!
Creating MailingListIndex table ... ok!
Creating ClickTrack table ... failed (Failed to execute query: '
CREATE TABLE ClickTrack (
LinkID INT NOT NULL,
IP CHAR(25) NOT NULL,
ClickType ENUM('Rate','Hits','Review') NOT NULL,
ReviewID INT DEFAULT '0' NOT NULL,
Created TIMESTAMP NOT NULL,
INDEX cndx (Created),
PRIMARY KEY (LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID)
)
' Reason: Duplicate column name 'LinkID')


how can i fix this error

the new server comes with webhost manger
Quote Reply
Re: [theguy] moving to a new server and having problems with the database In reply to
Hi,

Any reason you are doing the move like that? Its a *hell* of a lot easier doing it via SSH/grap, and then mysql/mysqldump =))

Example here:

http://www.gossamer-threads.com/...ons_P298281/#p298281

If not, then the reason you get that error, is due to a LSQL bug (not an issue in GLinks).

Change:

Code:
CREATE TABLE ClickTrack (
LinkID INT NOT NULL,
IP CHAR(25) NOT NULL,
ClickType ENUM('Rate','Hits','Review') NOT NULL,
ReviewID INT DEFAULT '0' NOT NULL,
Created TIMESTAMP NOT NULL,
INDEX cndx (Created),
PRIMARY KEY (LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID,LinkID,IP,ClickType,ReviewID)
) ;

...to:

Code:
CREATE TABLE ClickTrack (
LinkID INT NOT NULL,
IP CHAR(25) NOT NULL,
ClickType ENUM('Rate','Hits','Review') NOT NULL,
ReviewID INT DEFAULT '0' NOT NULL,
Created TIMESTAMP NOT NULL,
INDEX cndx (Created),
PRIMARY KEY (LinkID,IP,ClickType,ReviewID)
);

(run this via SQL Monitor, or MySQLMan)

The other one should work with:

Code:
CREATE TABLE Links (
ID INT unsigned NOT NULL AUTO_INCREMENT,
Title CHAR(100) NOT NULL,
URL CHAR(255) NOT NULL DEFAULT 'http://',
LinkOwner CHAR(50) NOT NULL DEFAULT 'admin',
Add_Date DATE NOT NULL,
Mod_Date DATE NOT NULL,
Description TEXT,
Contact_Name CHAR(255),
Contact_Email CHAR(255),
Hits INT DEFAULT '0' NOT NULL,
isNew ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isChanged ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isPopular ENUM('No','Yes') DEFAULT 'No' NOT NULL,
isValidated ENUM('No','Yes') DEFAULT 'Yes' NOT NULL,
Rating FLOAT(12,2) DEFAULT '0' NOT NULL,
Votes SMALLINT unsigned DEFAULT '0' NOT NULL,
Status SMALLINT DEFAULT '0' NOT NULL,
Date_Checked DATETIME,
Timestmp TIMESTAMP,
INDEX stndx (Status),
INDEX valndx (isValidated),
INDEX userndx (LinkOwner),
INDEX popndx (isPopular),
INDEX newndx (isNew),
INDEX urlndx (URL),
PRIMARY KEY (ID)
)

Hope that helps.

Cheers

Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!