- Berichten: 8
- Ontvangen bedankjes 0
Need help moving tables
12 jaren 7 maanden geleden #466
door rmarcant
Need help moving tables werd gestart door rmarcant
I can't move the tables no matter what I try. I've tried deleting the oscommerce tables from marvikshop and importing the ones from my old oscommerce tables and then renaming them and that doesn't work.
I just need an example of what to do to move the tables. I've searched the internet with no luck. Both databases are in the same website server and the gui commands won't do it because it can't find the database I'm and wanting to copy to.
Please help.
I just need an example of what to do to move the tables. I've searched the internet with no luck. Both databases are in the same website server and the gui commands won't do it because it can't find the database I'm and wanting to copy to.
Please help.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden #467
door Simpel
Beantwoord door Simpel in topic Re: Need help moving tables
There is nothing to move. You just need to export and import the data into the tables.
First of all the tables are the same. The only thing what changed is the name and ofcourse some contributions which was installed.
For an example we use the manufacturers table: ( We just export the table into phpMyAdmin)
This is the MarvikShop table
CREATE TABLE IF NOT EXISTS `j17_osc_manufacturers` (
`manufacturers_id` int(11) NOT NULL auto_increment,
`manufacturers_name` varchar(32) NOT NULL,
`manufacturers_image` varchar(64) default NULL,
`date_added` datetime default NULL,
`last_modified` datetime default NULL,
PRIMARY KEY (`manufacturers_id`),
KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=87 ;
And this is the Oscommerce table
CREATE TABLE IF NOT EXISTS `manufacturers` (
`manufacturers_id` int(11) NOT NULL auto_increment,
`manufacturers_name` varchar(32) NOT NULL,
`manufacturers_image` varchar(64) default NULL,
`date_added` datetime default NULL,
`last_modified` datetime default NULL,
PRIMARY KEY (`manufacturers_id`),
KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
As you can see the only thing is j17_osc_manufacturers and manufacturers.
It's very easy to copy your tables from OSCommerce to MarvikShop
Just rename the table and import your data in the MarvikShop tables.
BUT!! you always had to compare the tables first. Oscommerce shops could be heavy modified. If you had an extra option/column/rule in your table please add them first into the oscommcere table before export and import.
For me there where only a few tables important.
j17_osc_address_book
j17_osc_categories
j17_osc_categories_description
j17_osc_customers
j17_osc_customers_basket
j17_osc_customers_info
j17_osc_customers_points_pending
j17_osc_manufacturers
j17_osc_manufacturers_info
j17_osc_orders
j17_osc_orders_products
j17_osc_orders_status_history
j17_osc_orders_total
j17_osc_products
j17_osc_products_description
j17_osc_products_to_categories
j17_osc_subscriptions
Do not changes the j17_osc_configuration and j17_osc_configuration_group!
First of all the tables are the same. The only thing what changed is the name and ofcourse some contributions which was installed.
For an example we use the manufacturers table: ( We just export the table into phpMyAdmin)
This is the MarvikShop table
CREATE TABLE IF NOT EXISTS `j17_osc_manufacturers` (
`manufacturers_id` int(11) NOT NULL auto_increment,
`manufacturers_name` varchar(32) NOT NULL,
`manufacturers_image` varchar(64) default NULL,
`date_added` datetime default NULL,
`last_modified` datetime default NULL,
PRIMARY KEY (`manufacturers_id`),
KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=87 ;
And this is the Oscommerce table
CREATE TABLE IF NOT EXISTS `manufacturers` (
`manufacturers_id` int(11) NOT NULL auto_increment,
`manufacturers_name` varchar(32) NOT NULL,
`manufacturers_image` varchar(64) default NULL,
`date_added` datetime default NULL,
`last_modified` datetime default NULL,
PRIMARY KEY (`manufacturers_id`),
KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
As you can see the only thing is j17_osc_manufacturers and manufacturers.
It's very easy to copy your tables from OSCommerce to MarvikShop
Just rename the table and import your data in the MarvikShop tables.
BUT!! you always had to compare the tables first. Oscommerce shops could be heavy modified. If you had an extra option/column/rule in your table please add them first into the oscommcere table before export and import.
For me there where only a few tables important.
j17_osc_address_book
j17_osc_categories
j17_osc_categories_description
j17_osc_customers
j17_osc_customers_basket
j17_osc_customers_info
j17_osc_customers_points_pending
j17_osc_manufacturers
j17_osc_manufacturers_info
j17_osc_orders
j17_osc_orders_products
j17_osc_orders_status_history
j17_osc_orders_total
j17_osc_products
j17_osc_products_description
j17_osc_products_to_categories
j17_osc_subscriptions
Do not changes the j17_osc_configuration and j17_osc_configuration_group!
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden #468
door rmarcant
Beantwoord door rmarcant in topic Re: Need help moving tables
I tried that with only those files. You first have to delete the marvikshop oscommerce database files that were created in installation before you can rename the old oscommerce database files that are copied over. Joomla 2.5 will not let you rename an existing file with the same name in the table. You didn't mention that step (which I already knew). So simply copying and renaming isn't going to work.
When I did that, I got errors in marvikshop on the front end (when trying to access the shop) and the backend when trying to access the products page. Could this be the extra option/column/rule you mention that caused the errors?
When I did that, I got errors in marvikshop on the front end (when trying to access the shop) and the backend when trying to access the products page. Could this be the extra option/column/rule you mention that caused the errors?
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden #469
door Simpel
Beantwoord door Simpel in topic Re: Need help moving tables
When copy the database tables, you had to use phpMyAdmin not joomla ...
What kind of errors do you get? database errors are very clear. Mostly they miss a rule or something.
What kind of errors do you get? database errors are very clear. Mostly they miss a rule or something.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden #470
door rmarcant
Beantwoord door rmarcant in topic Re: Need help moving tables
Yes, I use phpMyadmin only for all of this. When I do one in the next hour, I'll let you know the error if I get one.
How do I do the table compare?
How do I do the table compare?
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden #471
door Simpel
Beantwoord door Simpel in topic Re: Need help moving tables
How do I do the table compare?
I login phpMyAdmin in firefox and explorer. So you can open joomla/marvikshop and second your old oscommerce shop.
I login phpMyAdmin in firefox and explorer. So you can open joomla/marvikshop and second your old oscommerce shop.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
12 jaren 7 maanden geleden - 12 jaren 7 maanden geleden #472
door rmarcant
Beantwoord door rmarcant in topic Re: Need help moving tables
I moved all tables from your post.
I deleted address book, customers, customer_basket, customer_info and then renamed those same 4 to the marvikshop table names.
When I checked the Customers Page in MarvikShop, I get the following error.
1054 - Unknown column 'c.customers_group_id' in 'on clause'
select count(*) as total from aw4gd_osc_customers c left join aw4gd_osc_address_book a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id left join aw4gd_osc_customers_groups cg on c.customers_group_id = cg.customers_group_id
And when I add customers_group_id to the customers table, I get this error now. This move process is ridiculously difficult.
1054 - Unknown column 'c.customers_group_ra' in 'field list'
select c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_email_address, c.customers_group_id, c.customers_group_ra, a.entry_country_id, a.entry_company, cg.customers_group_name from aw4gd_osc_customers c left join aw4gd_osc_address_book a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id left join aw4gd_osc_customers_groups cg on c.customers_group_id = cg.customers_group_id order by c.customers_id DESC limit 0, 20
I deleted address book, customers, customer_basket, customer_info and then renamed those same 4 to the marvikshop table names.
When I checked the Customers Page in MarvikShop, I get the following error.
1054 - Unknown column 'c.customers_group_id' in 'on clause'
select count(*) as total from aw4gd_osc_customers c left join aw4gd_osc_address_book a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id left join aw4gd_osc_customers_groups cg on c.customers_group_id = cg.customers_group_id
And when I add customers_group_id to the customers table, I get this error now. This move process is ridiculously difficult.
1054 - Unknown column 'c.customers_group_ra' in 'field list'
select c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_email_address, c.customers_group_id, c.customers_group_ra, a.entry_country_id, a.entry_company, cg.customers_group_name from aw4gd_osc_customers c left join aw4gd_osc_address_book a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id left join aw4gd_osc_customers_groups cg on c.customers_group_id = cg.customers_group_id order by c.customers_id DESC limit 0, 20
Laatst bewerkt 12 jaren 7 maanden geleden doorrmarcant.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.