Fusion Tables - Webbaserad databas från Google

15. juni 2009
Det ryktas nu om att Google håller på att utveckla en webbaserad databas som kringår dagens begränsningar för relationsdatabaser. Fusion Tables, en relationsdatabas som skapar nya grepp om indexering och datasortering.

Enligt Googles blogginlägg har Fusion Tables designats för att förenkla de operationer som idag är svåra för relationsdatabaser.

Tittar man på hur Fusion Tables ser ut under huven så använder databasen sig av en teknik som kallas "data-spaces", som skapar ett index som möjliggör åtkomst till data i distinkta typer och format.

Titar man djupare på Fusion Tables så innebär data-spaces att Google kan lägga till en extra dimension till tvådimensionella tabeller och koppla till flera element som recensioner och twitter-inlägg. Genom att använda en 4:e dimension skall man även kunna använda realtidsuppdateringar som kopplas till databasen.

Google utmanar alltså databasjättar som Oracle, Microsoft och IBM.

Detta kommer att bli en intressant kamp, kommer dessa jättar också att utveckla webbaserade databaser?

Just nu värderat 4.5 av 4 människor

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Databaser

Migrera från MySQL till MSSQL

6. mars 2009
Hur man migrerar från MySQL till MSSQL.

Under veckan fick jag en idé om att migrera en MySQL databas till MSSQL. Jag hade aldrig tidigare testat detta så jag googlade för att se vilka lösningar som fanns. Fick en hel del tips och lyckades till slut få det att fungera, dock får man överföra en tabell i taget, om man inte manuellt skriver en funktion som automatiskt överför alla tabeller.

Steg 1: MySQL till MSSQL

  1. Se till att du har installerat MySQL ODBC Connector.
  2. Starta sedan ODBC-connectorn och klicka på fliken System DSN.
  3. Tryck sedan på Lägg till, och skrolla ned till MySQL ODBC 5.1 Driver, markera och tryck slutför.
  4. Man får då upp ett fönster där man ställer in anslutningens namn och inställningar till MySQL databasen.
  5. Fyll i samtliga uppgifter och tryck på OK.

Steg 2: Länka MSSQL till MySQL

Skapa en MSSQL databas (den som du vill överföra allt till) och kör sedan följande query:

EXEC master.dbo.sp_addlinkedserver 
@server = N'MYSQL', 
@srvproduct=N'MySQL', 
@provider=N'MSDASQL', 
@provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=mysqldatabase;
                                           USER=root; PASSWORD=; OPTION=3'
Denna query kör en stored procedure (sp_addlinkedserver) som finns lagrad i systemdatabasen master. Den skapar en länk mellan MySQL databasen och MSSQL.

Steg 3: Importera tabell

För att importera en tabell från MySQL skriver du följande query i MSSQL databasen:

SELECT * INTO dbo.MSSQLData
FROM openquery(MYSQL, 'SELECT * FROM mysqldatabase.mysqldata')
Denna query hämtar allt från den tabell du specificerar i MySQL databasen och lägger till det i den MSSQL tabell som du önskar.

Just nu värderat 5.0 av 3 människor

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Databaser