Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
246febee
Commit
246febee
authored
Oct 08, 2003
by
monty@narttu.mysql.fi
Browse files
Options
Browse Files
Download
Plain Diff
merge with 4.0 to get fix for mysqlbinlog
parents
d9ff6651
d00d9110
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
17 deletions
+15
-17
client/mysqlbinlog.cc
client/mysqlbinlog.cc
+11
-17
mysql-test/t/rpl_trunc_binlog.test
mysql-test/t/rpl_trunc_binlog.test
+4
-0
No files found.
client/mysqlbinlog.cc
View file @
246febee
...
...
@@ -45,17 +45,15 @@ static const char *load_default_groups[]= { "mysqlbinlog","client",0 };
void
sql_print_error
(
const
char
*
format
,
...);
static
bool
one_database
=
0
;
static
bool
force_opt
=
0
;
static
const
char
*
database
;
static
bool
short_form
=
0
;
static
const
char
*
database
=
0
;
static
my_bool
force_opt
=
0
,
short_form
=
0
,
remote_opt
=
0
;
static
ulonglong
offset
=
0
;
static
const
char
*
host
=
0
;
static
int
port
=
MYSQL_PORT
;
static
const
char
*
sock
=
MYSQL_UNIX_ADDR
;
static
const
char
*
sock
=
0
;
static
const
char
*
user
=
0
;
static
const
char
*
pass
=
""
;
static
ulonglong
position
=
0
;
static
bool
use_remote
=
0
;
static
short
binlog_flags
=
0
;
static
MYSQL
*
mysql
=
NULL
;
static
const
char
*
dirname_for_local_load
=
0
;
...
...
@@ -237,6 +235,9 @@ static struct my_option my_long_options[] =
0
,
0
},
{
"result-file"
,
'r'
,
"Direct output to a given file."
,
0
,
0
,
0
,
GET_STR
,
REQUIRED_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"read-from-remote-server"
,
'R'
,
"Read binary logs from a MySQL server"
,
(
gptr
*
)
&
remote_opt
,
(
gptr
*
)
&
remote_opt
,
0
,
GET_BOOL
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"short-form"
,
's'
,
"Just show the queries, no extra info."
,
(
gptr
*
)
&
short_form
,
(
gptr
*
)
&
short_form
,
0
,
GET_BOOL
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
...
...
@@ -341,22 +342,15 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
case
'd'
:
one_database
=
1
;
break
;
case
'h'
:
use_remote
=
1
;
break
;
case
'P'
:
use_remote
=
1
;
break
;
case
'p'
:
use_remote
=
1
;
pass
=
my_strdup
(
argument
,
MYF
(
0
));
break
;
case
'r'
:
if
(
!
(
result_file
=
my_fopen
(
argument
,
O_WRONLY
|
O_BINARY
,
MYF
(
MY_WME
))))
exit
(
1
);
break
;
case
'
u
'
:
use_remote
=
1
;
case
'
R
'
:
remote_opt
=
1
;
break
;
case
'V'
:
print_version
();
...
...
@@ -395,7 +389,7 @@ static MYSQL* safe_connect()
static
void
dump_log_entries
(
const
char
*
logname
)
{
if
(
use_remote
)
if
(
remote_opt
)
dump_remote_log_entries
(
logname
);
else
dump_local_log_entries
(
logname
);
...
...
@@ -688,7 +682,7 @@ int main(int argc, char** argv)
return
-
1
;
}
if
(
use_remote
)
if
(
remote_opt
)
mysql
=
safe_connect
();
MY_TMPDIR
tmpdir
;
...
...
@@ -711,7 +705,7 @@ int main(int argc, char** argv)
free_tmpdir
(
&
tmpdir
);
if
(
result_file
!=
stdout
)
my_fclose
(
result_file
,
MYF
(
0
));
if
(
use_remote
)
if
(
remote_opt
)
mysql_close
(
mysql
);
free_defaults
(
defaults_argv
);
my_end
(
0
);
...
...
mysql-test/t/rpl_trunc_binlog.test
View file @
246febee
...
...
@@ -6,6 +6,10 @@
source
include
/
master
-
slave
.
inc
;
connection
slave
;
# If we are not supporting transactions in the slave, the unfinished transaction
# won't cause any error, so we need to skip the test. In the 4.0 testsuite, the
# slave always runs without InnoDB, so we check for BDB.
source
include
/
have_bdb
.
inc
;
stop
slave
;
connection
master
;
flush
logs
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment