Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
 
  HOME    TRACKER    MYSQL




Re-write Text File


i'm creating a log file regarding database operations. My problem is i want to append a new record into the log file each time i update my database. Previously I've used the following method to create a file:

SELECT * INTO OUTFILE 'c:/"+fileName[i]+" '
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '
'
FROM "+tableName[i]+";

MY problem is I cannot re-use the file created. Is there any way to call the same file for the purpose of re-use. Or maybe the OUTFILE do not allow file created to be re-use.




View Complete Forum Thread with Replies

See Related Forum Messages: Follow the Links Below to View Complete Thread
Can't Write To File
Using MySQL 4.1.11-max on OS X 10.3. Using command line.
Can't successfully use "INTO OUTFILE". Getting the following:
mysql> select *
-> into outfile '/users/steves/desktop/test.txt'
-> fields terminated by ','
-> from industry;
ERROR 1 (HY000): Can't create/write to file '/users/steves/desktop/test.txt' (Errcode: 13)
At the shell, I get this:
steves2ndmac:~ steves$ perror 13
OS error code 13: Permission denied

Newbie in both Unix shell and MySQL. Can anyone tell me how to set permissions for Unix User mysql?

C- Program To Write To Myi , Myd File
is it possible to create a myi, myd file for mysql using a C program. I
am using Stata that is written in C API, and I want to write the data
out to MYSQL database. Using ODBC and loading the data in MYSQL from
STATA takes forever. Can anyone please tell me if I can create the myd
files by using the data in memory thru C programming.

Create/write To The File
I am working on Solaris and seem to get the following error
Cant create/write to the file '/home/dslab456/temp/tempoutput.lst'
As in windows i cannot specify which drive it is or so ? could anyone help me out with this ?

SELECT * INTO OUTFILE '/home/dslab456/temp/tempoutput.lst'
FROM stocklist_vokus s,p_tmpr p
WHERE s.STOCKLIST =p.stocklist_value
ORDER BY p.rid



Edited 1 time(s). Last edit at 02/12/2007 05:38AM by summer queen.

Can't Create/write To File In C:windows
I installed the 3.51 ODBC driver on a new test machine that is re-imaged each night to a clean OS (Win XP Pro SP2). We place our developer daily builds on this machine and run some automation.

In the automation process, MYSQL statements are ran. The issue I get is that sometimes it stops with this error:

"Can't create/write to file 'C:WINDOWSTEMP#sql_1808_0.MYD' (Errcode: 13), #-2147217871"

or it will run right away, or sometimes it takes 3 tries before it finally gets past whatever it is choking on. I do not have MYSQL installed on that machine, only the driver.

I have given the "Everyone" account full permissions, but still no luck.

Any suggestions? The environment variable on the machine is set to C:WindowsTemp and it appears to execute some statements before, just is stops on some.

Can't Create/write To File /var/run/mysqlid/mysqld.pid
I have installed mysql(mysql-standard-4.1.14-unknown-linux-gnux86_64-glibc23.tar) on linux.but when i tried to start mysql i am getting an error
can't create/write to file /var/run/mysqlid/mysqld.pid
can't start server can't create PID file :No such file or directory.

Mysqldump: Got Errno 27 On Write. File Too Large
I have musql 4.1.7 on Solaris 9, 64 bits and I want to mysqldump a +-4 gigas db.

The dump I want to do is from a myISAM tables databank. I used to do that dump wihtout any problem until recently while the size of the Db double (+-2 to +-4) Code:

MySql OUTFILE, ERROR 1 (HY000): Can't Create/write To File
I have problems in exporting tables to a file in MySql using OUTFILE option. MySql machine is a remote one. I got the error

ERROR 1 (HY000): Can't create/write to file '/tmp/scshekaran/bcp_table.txt' (Err 2)

Need To Insert Data From A Text File Into A Medium Text Field.
How can I go about inserting data into a MEDIUMTEXT field from an existing text file using Java.

Insert Text File In A Text Field
2 questions:

1) How can I insert a text file into a TEXT field (of a table)
by a mysql instruction ?;

2) How can I insert a microsoft word file into a BLOB field (of a table)
by a mysql instruction?

Search And Write, Or Write And Recover?
The problem: I need to generate a 'unique string' for each row in a table. I already use auto_increment for system dependencies between tables.

What is the best approach one of these or another?

After generating a candidate 'unique string' the two strategies that came to mind are:

1. to then search the table's column to see if it is already assigned; locking the table for write while searching and writing the new row, or

2. set the column to UNIQUE when defining the table. Just go ahead and write the new row if you get a "non-unique" exception, generate another 'unique string' and try again.

I've tried both on a small XP laptop and get "lock timeout exceptions" rather quickly using #1. But replace those with lots of re-writes when there starts to get "collisions" of 'unique string's.

Text File
I have a CSV text file. Is possible insert that file in mysql database from command line script running from console?

Text File
I have a CSV text file. Is possible insert that file in mysql database from command line script running from console?

Using Text File
I am using the book "PHP and MySQL Web Development" by Sams Publishing to learn MySQL. The authors provide a CD with lots of source files in text format. They give a command to run or these files, but the path to the files is unclear. It just lists the file names and not any path from C: to the actual directory. I've tried specifying the full path from C:documents and settingsmy user name...file.sql but this does not work. I've also tried forward slashes.What do I do to specify the path to run a file to input commands in MySQL? Or how do I change the working directory to the place where the file is located?

Importing Text File
I am attempting to import data from a text file. There are many records
to be imported and the raw file format is:

"1 |010-5502-502 |16H1-7-3 |CONTACT, ELECTRICAL,
7/8in. |356.0000 |0.0000"
"1 |03-06-1062 |16H3-5-1 |RECEPTACLE,FREE
HANGING 6 CON.|1.0000 |0.0000"
"1 |03-06-2061 |16H2-8-2 |PLUG, POWER CONNECTOR
|3.0000 |0.0000"

Obviously, a delimiter is the | symbol. How can I do this?

How To Import Text File?
I am using MAMP and am trying to import a large text file (up to 30mb) that is defined by position i.e., space 1-8 = ID, space 9-14 = Description, etc. The only option for import is via SQL or CSV file.

Loading A Text File
To insert information into my tables ive been trying to create a .txt with all the information in. bit when i try to load it by entering
mysql> LOAD DATA LOCAL INFILE '/path/"name".txt' INTO TABLE "name"; it comes up with
ERROR 2 (HY000): File 'path"name".txt' not found (Errcode: 2)
ive been saving my .txt file onto the desktop.

Text File Import
I'm importing a large text file (8 million lines) into a mysql table via the heidisql front end. Each line has 42 fields (tab separated) so there's a lot of data to bring in.

I tested the import with a truncated version of the text file (10,000 lines) and the import worked fine. It took about a minute (i think) to import. Now though, the full version (which is 800x as long) has been importing for nearly 48 hours. Heidisql seems to be still working - it hasn't frozen, it's busy.

Is it normal for a file of this size to take so long to import?

Updating A Text File Using Php
well I have this text file "lingo.txt" that has a list of abbreviations which are used in a game I play. to make thing interactive i was hoping that visiters would be able to add there own abbreviation and the meaning of it to the "lingo.txt" file and then other people can download it

I know you can easily do this with a MySQL database (which I do have)but I wont them to be able to downlaod the list of words

I have found a way to update the file using the fwrite and fopen comands but thats deletes the last input where as i want them all save to a long list.

Inserting Text File
I've created a simple database that stores various little bits of information using varchar datatypes. But for each record i need to store a textfile that specifically has 60 characters per line. What i want to do is load the text in a way such that it remebers the new line characters, so that when i print it out on a webpage using perl cgi / dbi it prints the file out the way i want- i.e 60 characters per line and therefore multiple lines. Is there a way i can do this?

Read Text From A File
I have a text file which contains the following data

1&david&0248814&software engg&1973
2&thomas&8475623&commerse&1965

I have created a table <info> with the attributes
nr
name
reg_nr
sub
born_yr

I need to somehow read the data from the file n insert them into the table attributes...
does anyone over here know how could this be done ?
to insert the data to the table could be done with insert into <table> values <value> but the problem is how can i read it from the file...leaving the '&' sign ?

Text File Input
Just started to use mySQL and just also bought the mySQP Administrator's Guide - so sorry if simple question.
I need to create a new table with 25 columns, can I define this command line input via a text file?

i.e. instead of
mysql>CREATE New_Tab (col1_name, col1_type, etc....

I assume that you can use text files this way, but how do you run them.

I have seen the importing data from a file into a table;e.g.

mysql>load data local infile "myfile" into table New_Tab;

Loading From A Text File
I am using Xampp tool for a project which has to do with processing of lot of data. The problem is that hundreed thousands of data is generated every day in text file (comma separated or pipe separated doesnt matter) and all I want to do is to insert all these values in the appropriate tables. I looked for this feature in mysql GUI tools byt I couldnt find anything.
Another thing; Could be text file be imported automatically in any time we desire?

Import A Text File
I have a utf8 txt file to import in a MySQL db, cause I must create a
web-application in PHP for reading this information on-line.
I have create a new DB in MYSQL 4.1.1a setting CHARACTER=utf8,
then I have create a table t1 with character set utf8 and some fileds
also with CHARACTER=utf8.
Then I imported the Txt file (really in UTF8 format, with 22600
records!) in my db. MySQL have imported the non-utf8 field correctly,
26000 records.
When I try to read this utf8 filed they appear like "???-?-???".
Then, also my PHP application show this field with stranges
characters. I have try also with PHPfunction utf8_encode with no
success

Tab Delineated Text File
I have a table and I'd like to output all the contents of the table to a tab delineated text file. What's the SQL command to do something like this?

Parsing A Text File
i have a large formatted text file and i need to create a parser to put it into mysql database tables.Each entry has the same keywords, and everything after the ":" are changed for the different entries. The text file has the following format.

JN: Nature
IS: 398
TI: Humans use internal models to estimate gravity and linear acceleration
AU: Merfeld, Zupan + Peterka
PY: 1999

Import Text And Csv File
i want to import either text or csv file to database how can i do this..i have tried mysqlimport command but its giving some error

Inserting Text File Into Mysql...
Basically I'm new at this whole databasing thing (shudders) so please forgive me if my description of my problem is a little hodgepodge at best...

I use MySQL 4.0.27-standard w/ phpmyadmin...

Basically I have a friend doing most of the databasing for me so I'm good with that but he has alluded to something possibly being possible and I'd like to see if you wonderful folk could perhaps solve this.

I would basically like to upload a text file like that described below:

PHP

$$***+++***$$
Famous Person
$$$**--**$$$
content content content
$$***+++***$$
Famous Person
$$$**--**$$$
content content content
$$***+++***$$$
Famous Person
$$$**--**$$$
content content content
$$***+++***$$
etc...


So as you can see I could seperate the content in the text file (shown above) by some random string that won't occur elsewhere....

Then I'd like to place all the famous people in one field (.. whatever it's called)... With all the content in the field over from it. So like I'd have field : authors name = Famous Person 1, then field : information = content.

This would help so much w/ how fast I could get all the content into my site.. My friend has a degree in cpu programming so he's a smart cookie, but any code, or sources, or any help on how to do this would be appreciated.

Also if i left out anything important please just ask..

Storing Text From A Txt File In Mysql
i am looking for a a way to get data from a text file and putting right in to mysql db.

I have been searching but didn't find the thing i am looking for.



Convert Text File To Database?
I have a text file that looks like this:

col1 col2 col3 col4
1 asfd 67867 ghj
2 fghh 12312
3 tyut 90890 fgh

But it is over 200k lines. How would you recommend getting it into a MySQL format?

Load Text File Into Table
How to load text file into table in mysql 4.0.12

How To Create New Table From A Text File?
Is there a GUI utility which can create a new table in my mysql
database from a 50 million-record text file? I want mysql to get the
data into the database as whatever it can - varchar etc. I can change
columns later to double.... unless mysql is intelligent enough to see
that the field in the text file is numeric.

Formatted Output To A Text File
I'd like to be able to write selected fields from a table to a csv text file. However, I need to be able to write some header lines to the file first, then the csv data, then some footer lines.

Question 1: What is the best way to do this. Using the SELECT ... INTO OUTFILE won't allow me to write the headers and footers. TEE includes the mysql> prompts, etc. There doesn't seem to be a straight forward fopen, printf sort of commands.

Question 2: How do you write a string like the header lines? PRINT doesn't seem to work.

Executing SQL Statements From A Text File
In earlier versions of MySql I used to execute SQL statements from a text file like this..

mysql nuke < nuke.sql

but for some reason since I have upgraded to MySQL version 5.0, whenever I try this command from the Window command prompt I get this error...

ERROR 1045  (28000):  Access denied for user 'ODBC'@'localhost'

any ideas?

Convert MySQL To Text File
Does anyone know how to convert a MySQL database to text file. I think it has to be converted to allow me to upload it onto my web host.

Tab Delimited Text File Into Mysql
I wish to put a text file into a mysql table.
The text file entries are delimitated by tabs.
Example:

123 456 7 89
(That is, '123' is a data, '456' is a data but also '7 89' is a single data).

What command should I use?
I wish to use LOAD DATA INFILE but in wich way?
Something like

LOAD DATA INFILE "myfile.dat" into table01(a, b, c);

would be enought or I'll have only '7' and not '7 89'in row c?

Importing A Text File To MySQL
I've looked at the other issues involving importing a text file and it appears my situation is different.  I have a web host which provides me with a MySQL database, however, I also use the MySQL Administrator on my XP PRO machine at home.  I use it to log into my account on the web host and can do some work that way.  I'd really like to import a text file to a table but I can't figure how to do it.

Using PHPMyAdmin To Insert A Text File
I want to upload a text file.  How do I do this?  Do I use the following statement (This is what I used to upload to a local MySQL database in the past.)

LOAD DATA INFILE 'C:WebInfoeva1-18-05.txt'  INTO TABLE egov
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '
'
(ID, LSIPN , ManPN, DESCRIPTION, SPSCCode, UnitPrice, UnitM, LeadTime, ManufacturerName, PaymentTerm, MinimumOrder, MaximumOrder, ServiceAreas, Image, Generic, Remanufcatured);

However when I use this I get an access denied error.  Do I need to move the text file local?  If so how do I give the file path name on a linux system?

DB Log Vs Text File Log And 1 Table Vs N Tables
1. Storing log in DB/Text file which mayb keep increaing every second. Which one is more feasible?

2. I hv a situation which to record the impression, the record keeps growing and should be huge one day, i wonder, spliting the same type of data into several tables like

impression_[month]_[day]

which will create different tables to store same type of data. Is it a good idea to reduce the select/insert time for the system?

MySQL Import Text File Too Big?
Our production database in an exported textfil runs about 60 MB.
Compressed that's about 9 MB.

I'm trying to import the export into another machine running FC3 and
mySQL 11.18, and it appears as though the file may be too big!
When I try to do it via command line:

mysql -u root --host=localhost printing < ./printing.txt

It eventually errors out with a "syntax error on line X" and only about
half the tables get imported, and MyPHPAdmin GUI interface says it has
a 2MB file limit on importing.

This concerns me. If something were to happen to our production
database, how am I going to restore it?

I tried to do a search on mysql.com, but that's a less than helpful
site for support. A newsgroup search on the topic didn't come up with
much, so maybe I'm just bad at using keywords.

How Can I Load This Text File Into MySQL?
the following are the content of the txt file. It is 2 rows. There are much more rows like these in the txt file. I want to load every 1st line into my database. I used " load data infile ' file path/file name' into tablename fields terminated by ' ' lines starting 'r '; " to load the file.

But there is error. I think "V2Dir " of 2nd line make the error. It conflicts with lines starting 'r '. Could somebody give me any solution for loading this text into my database?

Code:

Loading Text File Into Table
i created a table with the key attribute having an autoincrement property... i loaded a text file without the key attribute column to populate my table...but there's an error... but when i loaded the file with the key attribute column it doesnt post an error... how can i insert or load a text file without the key attribute column since it is already autoincremented?

Data Import From Text File
When I try to import a text file with new data for an existing
table I get the error "1148 - the used command is not allowed
with this MySQL version."

I have tried with both PHPMyAdmin2.3 and with MySQLFront 2.5.
Both these GUI programmes have an "import from text file" command
which I have used successfully several times to add entries to
this table before - running just this MySQL version. I have
structured the data in the text file in just the same format as
previously.

Both these programmes are connecting to the database successfully
now and will display the contents of the existing table data and
strcutre of the database etc (despite an earlier connection
problem which seems to have been solved spontaneously).

But both now deliver exactly this error message (and therefore I
assume it is MySQL and not the interface programmes which is
doing it).I cannot see that I am doing anything different.

I have MySQL 4.0.12 on Windows ME PC with a local Apache server
and PHP.

Running External .sql Text File
I have a database on a sever that is running some version of MySQL 4. I wan't to put the same database on my local computer.

I ran a MySQL dump from the server and tried to run the resulting text file from the UNIX command line on my computer (Running MySQL 5 on Mac OS 10.4). I always get error 1064:

CODEERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
CREATE TABLE 'art_type' (
  'art_type_id' tinyint(11) unsigned NOT NULL auto' at line 1

Updating A Text Field From A File
Is there anyway to update a text field for a given row from a file?
In other words I'd like to replace teh contents of a text field with the contents of a file.

Transfer Data To Text File
I need to transfer data from a table to a text file. I do not know how to get started.

Error In Mysql Import (text File)
Error

SQL query:

-- phpMyAdmin SQL Dump
-- version 2.8.0.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: May 27, 2006 at 12:21 AM
-- Server version: 4.1.18
-- PHP Version: 4.4.2
--
-- Database: `lopata_trnew`
--
-- --------------------------------------------------------
--
-- Table structure for table `Register`
--
CREATE TABLE `Register` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`Date` date default NULL ,
`Name` text,
`Company` text,
`Address` text,
`City` text,
`State` tinytext,
`Zip` text,
`marketarea` text,
`Phone` text,
`Email` text,
`Comments` text,
`OwnerNameA1` text,
`OwnerNameB1` text,
`PropAddr1` text,
`PropZip1` text,
`OwnerNameA2` text,
`OwnerNameB2` text,
`PropAddr2` text,
`PropZip2` text,
`OwnerNameA3` text,
`OwnerNameB3` text,
`PropAddr3` text,
`PropZip3` text,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =49;

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '

CREATE TABLE `Register` (
`id` int(10) unsigned NOT NULL auto_increm' at line 1

Inserting Data From Text File Question
I have a sql table with about 9 fields of data in it.The first 3 are filled and the last 6 are currently blank. I have a tab delimited .txt file containing data for each of the 9 fields and want to import it in phpmyadmin to both overwrite the existing data in the 3 fields and fill out the other 6.

However I only want to import the data where one of the existing filled-out fields "TournamentID" equals 10. But I'm unsure how to do this. Will this work?:

SELECT * FROM `tbl_finish_pos` WHERE TournamentID=10
then check every row returned and select the Import tab in phymyadmin to insert the .txt file

Inserting Info From A Text File Into A New MySQL DB
I just installed Mambo on my server. I recently had to change servers due to money constraints and I saved my entire DB of content, categories, users, etc. into a SQL file...but when I click the "Insert data from a textfile into table" link and upload the file into different tables, it appears as if it makes no difference. Can somebody help me out? If you respond or send me a pm I can send you the file for you to look at, and maybe you can identify the problem for me. I really appreciate any responses to this issue. I am trying to get the data the exact way it was on my old site without manually putting it all in via the administration backend.

How Can I Output Query Results Into A Text File?
I'm looking for a way to output the results of a simple SELECT statement into a text file instead of displaying it on the screen?


Copyright © 2005-08 www.BigResource.com, All rights reserved